Я обновил свой сервер до Ubuntu 14.04.1 LTS, и теперь мне кажется, что мой сертификат SSL не работает правильно.
После обновления я получил ошибку при попытке запустить Apache:
AH00526: Syntax error on line 11 of /etc/apache2/sites-enabled/mywebsite-ssl
Линия 11 состоит из:
Options Indexes +FollowSymLinks MultiViews
Я закомментировал эту строку, и тогда запускался Apache. Я зашел на свой SquirrelMail на сервере, и HTTPS: // загрузился нормально, но когда я перехожу на свой настоящий веб-сайт с https: //, у меня возникает внутренняя ошибка сервера.
Я попытался найти проблему в журналах ошибок, но ничего не было записано.
Мой вопрос: Нужно ли мне иметь Options Indexes + FollowSymLinks MultiView, чтобы мой SSL загружался правильно, и если да, что мне делать, если Apache не перезапускается правильно, если эта строка не закомментирована?
С обновлением Ubuntu вы обновили версию Apache. Последний apache изменил некоторые старые синтаксисы, такие как Allow for all
(хотя вы можете вернуть их, включив некоторые модули).
Внутренняя ошибка просто означает, что у apache возникла проблема с запросом этой страницы. Учитывая, что вы прокомментировали Options Indexes +FollowSymLinks MultiViews
, Я подозреваю, что для открытия вашего настоящего веб-сайта необходимо перейти по символической ссылке.
Проблема с вашей строкой, вероятно, заключается в этом предупреждении:
Предупреждение Смешивание параметров с + или - с параметрами без недопустимого синтаксиса и может привести к неожиданным результатам.
- https://httpd.apache.org/docs/current/mod/core.html
Предлагаю вам изменить строку на:
Параметры Индексы FollowSymLinks MultiViews