我将服务器升级到 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 无法正确重启的问题?
答案1
随着 Ubuntu 更新,您更新了 Apache 版本。最新的 apache 更改了一些旧语法,例如Allow for all
(尽管您可以通过启用一些模块将它们恢复)。
内部错误只是意味着 apache 在请求该页面时遇到问题。鉴于您评论过Options Indexes +FollowSymLinks MultiViews
,我怀疑它需要遵循符号链接才能打开您的实际网站。
您的线路问题可能是这个警告:
警告:混合带有 + 或 - 的选项与不带有 + 或 - 的选项不是有效语法,并且可能会导致意外结果。
--https://httpd.apache.org/docs/current/mod/core.html
我建议您将该行更改为:
选项索引 FollowSymLinks MultiViews