民间, 我已经使用XAMPP在Ubuntu上的VPS中设置了虚拟主机,如下所示。
<VirtualHost *:80>
ServerAdmin aaa@gmail.com
DocumentRoot "/opt/lampp/htdocs/abc/public"
ServerName domain1.com
ServerAlias www.domain1.com
ErrorLog "logs/domain1_error_log"
CustomLog "logs/domain1-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin aaa@gmail.com
DocumentRoot "/opt/lampp/htdocs/xyz/public"
ServerName domain2.com
ServerAlias www.domain2.com
ErrorLog "logs/domain2_error_log"
CustomLog "logs/domain2-access_log" common
</VirtualHost>
当我尝试在浏览器上打开domain1.com时,它工作正常,但是当我尝试打开domain2.com时,它仍然会转到domain1的相同位置并加载domain1的索引页。
在我的hosts文件中,我只针对服务器名称列出了公共VPS ip。我甚至尝试使用我的公共IP将domain1.com和domain2.com添加到hosts文件。
有人可以帮忙。
答案 0 :(得分:0)
我自己修好了。当我从记事本复制到shell时,vhost文件中有不需要的空格。删除空格后,重定向工作正常。