【发布时间】:2017-12-10 03:48:16
【问题描述】:
我有一个问题,我的 VirtualHost 正在覆盖同一域上的另一个 VirtualHost。
httpd.conf
IncludeOptional conf.d/*.conf
example.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/example/
ServerName www.example.com
ServerAlias www.example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/html/example/
SSLEngine on
SSLCertificateFile /etc/httpd/ssl/example/example.crt
SSLCertificateKeyFile /etc/httpd/ssl/example/example.key
SSLCertificateChainFile /etc/httpd/ssl/example/chain.cer
ServerName www.example.com
ServerAlias www.example.com
</VirtualHost>
get.example.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/get.example/
ServerName get.example.com
ServerAlias get.example.com
</VirtualHost>
当我创建get.example.conf时,当我访问example.com时,显示的是get.example.com的内容
有人知道我的配置出了什么问题吗?
【问题讨论】:
-
因为你没有example.com的配置,只有www.example.com。尝试添加 ServerName example.com 和 ServerAlias www.example.com。就是这样。
标签: apache httpd.conf