![Apache 运行 Drupal 所需的最低模块是什么](https://linux22.com/image/609847/Apache%20%E8%BF%90%E8%A1%8C%20Drupal%20%E6%89%80%E9%9C%80%E7%9A%84%E6%9C%80%E4%BD%8E%E6%A8%A1%E5%9D%97%E6%98%AF%E4%BB%80%E4%B9%88.png)
为了提高网站性能,我正在减少 Apache 的内存占用。目前我已启用以下模块
lrwxrwxrwx 1 root root 28 Aug 31 2012 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root 28 Aug 31 2012 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 Aug 31 2012 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 Aug 31 2012 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 36 Aug 31 2012 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root root 38 Aug 31 2012 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root root 33 Aug 31 2012 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root 33 Aug 31 2012 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root 32 Aug 31 2012 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root 32 Aug 31 2012 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root 26 Aug 31 2012 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root 30 Aug 31 2012 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root 30 Aug 31 2012 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root 26 Aug 31 2012 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 Aug 31 2012 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 Aug 31 2012 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 30 Aug 31 2012 headers.load -> ../mods-available/headers.load
lrwxrwxrwx 1 root root 27 Aug 31 2012 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root 27 Aug 31 2012 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 34 Aug 31 2012 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root 34 Aug 31 2012 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 Aug 31 2012 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 Aug 31 2012 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 33 Aug 31 2012 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root 33 Aug 31 2012 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root 30 Aug 31 2012 rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root 31 Aug 31 2012 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root 31 Aug 31 2012 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 29 Aug 31 2012 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root 29 Aug 31 2012 status.load -> ../mods-available/status.load
我希望 Apache 仅加载运行 Drupal 7 所需的模块。我不打算使用内容协商,因此我可以禁用它。上面的列表中还有其他我可以禁用的模块吗?
答案1
我认为禁用这些模块并不是什么重要的事情。
但如果您真的愿意,您可能可以禁用所有 auth* 模块,因为 Drupal 中默认有“基于表单”的身份验证,不需要这些模块的任何支持。
如果您不想要“服务器状态”页面,则不需要状态。
如果您的 PHP 作为 Apache 模块工作,则您不需要 mod_cgi。
我认为 Drupal 不会使用目录列表,因此您可能也不需要 mod_autoindex。