Apache-2.2

如何在 Xampp Apache @ localhost 上獲得子域?

  • November 21, 2011

**更新-我現在可以正常工作了,我只需要更改為“埠號在這裡很重要”。

我剛剛修改了我的 Windows HOST 文件@C:\Windows\System32\drivers\etc

並將其添加到它的末尾

127.0.0.1 images.localhost
127.0.0.1 w-w-w.friendproject-.com
127.0.0.1 friendproject.-com

然後我在 Xampp @ C:\webserver\apache\conf\extra 下修改了 Apache 上的 httpd-vhosts.conf 文件

在顯示添加虛擬主機範例的部分下,我在下面添加了以下程式碼:

NameVirtualHost *:80

<VirtualHost *:80>
   DocumentRoot /htdocs/images/
   ServerName images.localhost
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot /htdocs/
   ServerName friendproject.com/
</VirtualHost>

<VirtualHost *:80>
   DocumentRoot /htdocs/
   ServerName w-ww-.friendproject.c-om/
</VirtualHost>

現在的問題是,當我在瀏覽器中訪問任何新添加的域時,我會在下面收到此錯誤,更糟糕的消息是,即使在訪問http://localhost/之前我也會收到此錯誤,這在執行此操作之前效果很好

我意識到我可以改變一切,但我真的需要至少讓 htt-p://im-ages.localhost 工作。

我該怎麼辦?

禁止訪問!您無權訪問請求的目錄。沒有索引文件或目錄被讀保護。如果您認為這是伺服器錯誤,請聯繫網站管理員。錯誤 403 localhost 07/25/09 21:20:14 Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9

聽起來您正在嘗試訪問目錄而不是文件。嘗試使用某個圖像的 url,或將“選項 +索引”添加到您的 apache conf 以使其顯示目錄列表

引用自:https://serverfault.com/questions/45622