我无法使虚拟主机正常工作,服务器环境为RHEL
每当我导航到test.com时,它将默认使用/ www / html /中的index.html页面,而不是虚拟服务器文档根目录/var/www/test.com/public_html
以下是httpd.conf文件的摘录:
NameVirtualHost *:80
IncludeOptional "/etc/httpd/sites-enabled/*.conf"
在/etc/httpd/sites-enabled/test.com.conf中:
<VirtualHost *:80>
ServerName www.test.com
ServerAlias test.com www.test.com
DocumentRoot /var/www/test.com/public_html
</VirtualHost>
当我运行httpd -S
...
port 80 namevhost www.test.com (/etc/httpd/sites-enabled/test.com.conf: 1)
alias test.com
alias www.test.com
port 80 namevhost default-http (/etc/httpd/conf.d/25-default-http.conf: 6)
...
我对此很陌生,任何帮助表示感谢。我还修改了客户端上的hosts文件,将test.com指向服务器
答案 0 :(得分:0)
在浏览器上进行测试时,默认情况下为https,它侦听端口443。我将侦听端口从80更改为443:VirtualHost *:443,并已解决。或者,我也可以使用http://www.test.com来查看页面。