好吧,我对此还很陌生,所以,如果我犯了一些愚蠢的错误,对不起,但是我一直在努力使我的Apache虚拟主机在不同的域中都能正常工作。我有一个带有CentOS 6和Apache 2的VPS,我在其中运行两个域名不同的网站。他们几天前都工作良好。但是在我做了一些更改(我不记得他们)之后,他们的行为变得愚蠢。问题在于这两个域都指向vhosts文件中的第一个文档根目录。这是我的vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/domainme
ServerName domain.me
ErrorLog /var/www/log/domainme.log
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/domaincom
ServerName domain.com
ErrorLog /var/www/log/domaincom.log
</VirtualHost>
每次我尝试访问domain.com时,它都会为我提供domain.me的索引文件,但是如果我将domain.com的配置放在vhosts文件中的domain.me之前,然后转到domain.me;它会给我domain.com的索引。顺便说一下,我有两个用于VPS的IP。感谢您的阅读,希望它不是大问题。
试试这个
Listen *:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /path/to/domain1/
ServerName domain1.com
ServerAlias domain1.com www.domain1.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /path/to/domain2/
ServerName domain2.com
ServerAlias domain2.com www.domain2.com
</VirtualHost>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句