2015-06-23 76 views
-1

我想設置通配子子域來訪問用戶的博客我的應用程序的URL像「user.blog.dev」。通配符子域名不能正常工作

但我得到的只是一個錯誤「連接超時」。我沒有問題,當我去 「blog.dev」

這裏是我的主機文件

255.255.255.255 broadcasthost 
::1    localhost 
127.0.0.1  bloggus.dev 

我的httpd-vhosts.conf

<VirtualHost *:80> 
     DocumentRoot "/Applications/MAMP/htdocs/BlogCreator/public" 
     ServerName bloggus.dev 
     ServerAlias *.bloggus.dev 
</VirtualHost> 

我感謝您的幫助,我對此變得如此瘋狂,我的conf只是看起來像我在互聯網上找到的,我沒有看到任何錯誤。

回答

1

您只知道Apache通配符子域名。但是,您沒有將主機名設置爲所有子域的IP解析。

您必須將每個子域明確地放在主機文件中(或者在負責域的DNS服務器上設置通配子域)。

+0

它有可能實現我只想用htaccess?我不想爲每個博客寫vhost ..這是一個學校項目,所以我必須在當地的環境中工作。 – lameduz

+1

apache部分不是問題。您的瀏覽器無法解析主機名,因爲這些主機名未被添加到主機文件中。 – MrTux