Apache-2.2

如何讓 apache 虛擬主機工作?

  • July 30, 2009

好的,我已經為此奮鬥了一個星期,

我在我的家庭伺服器上執行 Xampp,我試圖讓子域工作,我編輯了我的 Windows 主機文件,以便所有這些都載入我的網站,

http://localhost/ http://mydomain.com/

http://images.mydomain.com/ http://images.localhost/

然後我修改了我的 Apache conf 文件以添加我的虛擬主機以使 images.mydomain.com 和 images.localhost 載入我的 localhost/images 文件夾,但由於某種原因,它們載入了http://localhost/的內容,就好像我我要去正常站點而不是子域,知道為什麼嗎?

NameVirtualHost *:80

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

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

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

嘗試刪除 ServerName 行上的尾部斜杠。

或者給出文件夾的完整路徑:

DocumentRoot c:/htdocs/mydomain ServerName mydomain.com/

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