我在我的服务器中为主域配置了apache,如果只是那个域就可以正常工作:
在httpd.conf中:
Listen maindomain.com:80
DocumentRoot "/home/webserver/maindomain/html"
但是像这样添加VirtualHost:
<VirtualHost secondoDomain.com>
DocumentRoot /home/webserver/secondoDomain/html/
ServerName secondoDomain.com
ErrorLog /home/webserver/secondoDomain/logs/error_log
CustomLog /home/webserver/secondoDomain/logs/access_log common
</VirtualHost>
http://maindomain.com的所有来电都被重定向到secondoDomain.com。
你们谁都知道为什么?
答案 0 :(得分:2)
添加虚拟主机时,您还需要主域的条目 - 因为所有主机都变为虚拟主机。
例如:
Listen *:80
<VirtualHost *:80>
ServerName maindomain.com
ServerAlias localhost
DocumentRoot "/home/webserver/maindomain/html"
</VirtualHost>
<VirtualHost *:80>
ServerName seconddomain.com
DocumentRoot "/home/webserver/secondoDomain/html/"
</VirtualHost>
确保您的第二个文件夹也有<Directory "/home/webserver/secondoDomain/html/">
。