Я обновил сервер с Wheezy до Jessie, и Apache 2.4 перестает работать ...
Тем более на порту 443 нет ssl ....
telnet myhost 443
GET https://myhost
<html><meta http-equiv='Content-Type' content='text/html; charset=utf-8'/><body>Something in /var/www/html/index.html</body></html>>Connection closed by foreign host.
Так должно быть:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
</p>
</body></html>
Connection closed by foreign host.
SSLEngine включен - вчера все работало нормально, но это был Wheezy, а не Jessie ...
* Обновить * Свежий ум - я обнаружил, что соединение с: 443 регистрируется в /var/log/apache2/access.log вместо /var/log/apache2-ssl/access.log Но почему?
Решение было очень сложно найти ... Только совпадение помогает мне его найти.
Apache2.4 требует .conf
расширение ....
У меня было два файла: /etc/apache2/sites-available/http
и /etc/apache2/sites-available/https
и, конечно же, те же символические ссылки в /etc/apache2/sites-enabled/
.
Пытаюсь найти решение, которое я принял default-ssl.conf
и сделал это символической ссылкой, и она работает! Поэтому я скопировал каждую строчку, чтобы найти разницу, и ничего не нашел. Я переименовал https
в https.conf
, сделал симлинк и тоже работает !!!
Самая большая ошибка в том, что я создаю символические ссылки сам, не используя a2ensite
- что даст http
сайта не существует - пока его не переименовали в http.conf
.
6 часов поисков ничего ... Вздох .... Но может это кому-то поможет ..
Вы читали примечания к выпуску Apache 2.4?
«Примечательно, что директивы управления доступом значительно изменились, и потребуется перенос вручную на новые директивы».
У меня была такая же проблема с использованием конфигурации авторизации. Это задержка, чтобы обнаружить и изменить.
<Directory /var/www/webalizer>
Options Indexes FollowSymlinks MultiViews
# AllowOverride all
# Order allow,deny
Require all granted
</Directory>
Старые настройки - комментарий (#). Это работает для вас?