升级后,如何使 Apache SSL 在 13.10 中运行?

升级后,如何使 Apache SSL 在 13.10 中运行?

我刚刚从 13.04 升级到 13.10,我的 Apache 配置无法加载。我收到此错误:

AH00526 Syntax error on line 43 of /etc/apache2/mods-enabled/ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ) Maybe you
need to load the appropriate socache module (mod_socache_shmcb?).
Action 'configtest' failed.

我似乎找不到它的包,而且似乎以前由 apache2-bin 包提供。我似乎也找不到mod_socache_shmcb我的系统上任何地方。我在 amd64 上运行 apache2-2.4.6-2ubuntu。如何让 SSL 再次适用于多个虚拟主机?

shmcb socache模块似乎是根据文档,2.4 中仍然存在

答案1

通过复制文件启用该模块:

cp /etc/apache2/mods-available/socache_shmcb.load /etc/apache2/mods-enabled/

这将处理第一个错误。

然后出现错误SSLMutex,因此将 mods-enabled/ssl.load 的那一行替换为 此指令

Mutex sysvsem default

答案2

在 Ubuntu 上启用和禁用 Apache 模块的最佳方法是通过a2enmoda2dismod命令。在本例中:

sudo a2enmod socache_shmcb
sudo service apache2 restart

相关内容