繁体   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