虚拟主机不起作用,默认为html文件夹

时间:2018-10-12 00:52:07

标签: virtualhost rhel

我无法使虚拟主机正常工作,服务器环境为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指向服务器

1 个答案:

答案 0 :(得分:0)

在浏览器上进行测试时,默认情况下为https,它侦听端口443。我将侦听端口从80更改为443:VirtualHost *:443,并已解决。或者,我也可以使用http://www.test.com来查看页面。