簡體   English   中英

Apache虛擬主機-服務器IP定向到虛擬主機而不是/ var / www / html

[英]Apache virtual hosts - server ip directing to virtual host instead of /var/www/html

我已經設置了一個主要用於測試的linux機器,並且已經進入了一個階段,apache,mysql和php正在運行。 我遵循了有關如何設置虛擬主機的教程,以便可以將域指向它,但是正在發生一些奇怪的事情。 這是我包含在httpd.conf文件中的httpd-vhosts.conf文件:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName thedomain.co.uk
  DocumentRoot /var/www/thedomain
</VirtualHost>

當我轉到thedomain.co.uk時,它指向的是您期望的正確位置。 但是,當我將服務器ip(內部或外部)轉到虛擬主機所在的目錄時。 你們能想到是什么原因嗎? 我希望它默認轉到/ var / www / html嗎? 哦,我正在運行CentOS 6.3

預先感謝您的任何回答!

您已使用通配符將所有內容都指向DocumentRoot /var/www/thedomain

您需要創建第二個清單:

<VirtualHost myotherdomain.co.uk:80>
  ServerName myotherdomain.co.uk
  DocumentRoot /var/www/myotherdomain
</VirtualHost>

ip和文檔根目錄都是您的其他域所指向的位置。

第一個虛擬主機列表也用作默認列表...因此,如果您要使用localhost,它將解析為列表中第一個列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM