我有我的筆記本電腦,這我知道,做工精細,因爲我經常使用他們的工作和學校,但無論出於何種原因,當我在我的連接父母家虛擬主機設置到他們的家庭網絡我得到404'd。如果我斷開網絡連接,我可以通過Apache將頁面編好。這裏是我的httpd.conf文件內容(僅部分涉及虛擬主機):MAMP虛擬主機無法正常工作時,連接到家庭網絡
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Applications/MAMP/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/ESA/app/public"
ServerName esa.loc
<Directory "/Users/kyle/Sites/ESA/app/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Users/kyle/Sites/portfolio-site/public"
ServerName kyle.loc
<Directory "/Users/kyle/Sites/portfolio-site/public">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
和我的/ etc/hosts文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost esa.loc kyle.loc
255.255.255.255 broadcasthost
::1 localhost esa.loc kyle.loc
fe80::1%lo0 localhost esa.loc kyle.loc
如果你不再需要的信息,讓我知道,我我會盡我所能提供。謝謝。
編輯:忘了提及,我試圖將我的筆記本電腦添加到路由器上的DMZ,但沒有解決問題。
+1這是至關重要的一步,應該upvoted更 –
我猜的路徑是「的conf /阿帕奇/額外/的httpd-vhosts.conf」。 –