Ubuntu 14.01.1 LTS 升级后 SSL 不再起作用

Ubuntu 14.01.1 LTS 升级后 SSL 不再起作用

我将服务器升级到 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

相关内容