我启用了 mem_cache 和 cache,然后又禁用了它们,现在我的 apache2 服务器没有响应

我启用了 mem_cache 和 cache,然后又禁用了它们,现在我的 apache2 服务器没有响应

sudo a2enmod mem_cache哎呀。我刚刚尝试使用和在我的 Ubuntu lucid 服务器上启用缓存和 mem_cache sudo a2enmod cache。现在我的 apache2 服务器根本没有响应。我试过了sudo a2dismod cachesudo a2dismod mem_cache但现在 apache 没有响应。尝试重新启动 apache2 并重新启动,但没有成功。

sudo apache2ctl fullstatus给我:

w3m: Can't load http://localhost:80/server-status

救命!a2enmod 还更改了哪些我可以恢复的内容?

答案1

不要使用它。他们已经将其从 Apache HTTPD 2.4 中删除。让过时的功能发挥作用毫无意义。

答案2

检查实际的 Apache 配置文件(通常位于/etc/httpd/conf/httpd.conf或)/etc/apache2/httpd.conf并检查Dynamic Shared Object (DSO) Support部分下的内容,以确保一切正常。

确保路径正确等等。

例如

LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so

*您可能还想查看 Apache 网站上的 mod_cache 文档。*

答案3

在将配置文件保存在 /etc/apache2/sites-available 中后,我最终按照此处的说明清除并重新安装所有 apache。然后我复制回配置文件,重新启用我的网站和任何所需的插件,并重新启动 apache2。我仍然无法让 memcache 工作,我不知道问题出在哪里,但我将等待尝试让 memcache 工作,因为它现在对我来说并不重要。

相关内容