#mysql #linux #apache #web
#mysql #linux #apache #веб
Вопрос:
Я запускаю Apache2 в Debian Jessie, когда пытаюсь зайти на свой сайт без 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- В разделе «доступные сайты» нет дополнительных настроек
3-https://example.com работает нормально, но http://example.com возвращает 404
Ответ №1:
Был a, <VirtualHost *:80>
который не имеет ServerName
, и apache использовал имя хоста сервера по умолчанию, которое было example.com