没有www的服务器返回404

时间:2016-10-19 09:56:56

标签: mysql linux apache web

我在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

1 个答案:

答案 0 :(得分:0)

<VirtualHost *:80>没有ServerName,而apache使用默认服务器主机名example.com