我在Debian Jessie上运行Apache2,当我尝试进入没有www的网站时。它返回404页面。
我在apache配置中有什么:
<VirtualHost *:80>
DocumentRoot "/var/www/sites/example.com"
ServerName www.example.com
ServerAlias example.com
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
DocumentRoot "/var/www/sites/example.com"
ServerName www.example.com
ServerAlias example.com
SSLCertificateFile /etc/chain.pem
SSLCertificateKeyFile /etc/key.pem
</VirtualHost>`
现在,“网站启用”中没有其他定义提及网站
1- example.com和www.example.com都有相同的ip(非DNS问题)
2-“sites-available”
中没有额外的配置3- https://example.com工作正常但http://example.com返回404
答案 0 :(得分:0)
有<VirtualHost *:80>
没有ServerName
,而apache使用默认服务器主机名example.com