专用服务器需要 httpd.conf 中的哪些模块?

专用服务器需要 httpd.conf 中的哪些模块?

我们有一台专用服务器在 Godaddy 上运行。我们在此服务器上托管了 Java Web 应用程序和一些 Wordpress 博客。Java Web 应用程序在 Tomcat 5.5+mod_jk+Apache 2 上运行。我正在尝试优化 Apache 服务器,我发现已加载多个模块。请告诉我,运行上述应用程序需要哪些模块?已加载的模块列表为 -

加载模块 auth_basic_module 模块/mod_auth_basic.so
LoadModule auth_digest_module 模块/mod_auth_digest.so
加载模块 authn_file_module 模块/mod_authn_file.so
加载模块 authn_alias_module 模块/mod_authn_alias.so
加载模块 authn_anon_module 模块/mod_authn_anon.so
加载模块 authn_dbm_module 模块/mod_authn_dbm.so
加载模块 authn_default_module 模块/mod_authn_default.so
加载模块 authz_host_module 模块/mod_authz_host.so
加载模块 authz_user_module 模块/mod_authz_user.so
加载模块 authz_owner_module 模块/mod_authz_owner.so
加载模块 authz_groupfile_module 模块/mod_authz_groupfile.so
加载模块 authz_dbm_module 模块/mod_authz_dbm.so
加载模块 authz_default_module 模块/mod_authz_default.so
加载模块 ldap_module 模块/mod_ldap.so
加载模块 authnz_ldap_module 模块/mod_authnz_ldap.so
加载模块 include_module 模块/mod_include.so
加载模块 log_config_module 模块/mod_log_config.so
加载模块 logio_module 模块/mod_logio.so
加载模块 env_module 模块/mod_env.so
加载模块 ext_filter_module 模块/mod_ext_filter.so
LoadModule mime_magic_module 模块/mod_mime_magic.so
LoadModule expires_module 模块/mod_expires.so
加载模块 deflate_module 模块/mod_deflate.so
加载模块 headers_module 模块/mod_headers.so
加载模块 usertrack_module 模块/mod_usertrack.so
LoadModule setenvif_module 模块/mod_setenvif.so
LoadModule mime_module 模块/mod_mime.so
加载模块 dav_module 模块/mod_dav.so
#加载模块 status_module modules/mod_status.so
加载模块 autoindex_module 模块/mod_autoindex.so
#加载模块 info_module modules/mod_info.so
加载模块 dav_fs_module 模块/mod_dav_fs.so
加载模块 vhost_alias_module 模块/mod_vhost_alias.so
加载模块 negotiation_module 模块/mod_negotiation.so
加载模块 dir_module 模块/mod_dir.so
加载模块动作_模块模块/mod_actions.so
#加载模块 speling_module modules/mod_speling.so
#加载模块 userdir_module modules/mod_userdir.so
LoadModule 别名_模块 modules/mod_alias.so
加载模块 rewrite_module 模块/mod_rewrite.so
加载模块代理模块模块/mod_proxy.so
加载模块 proxy_balancer_module 模块/mod_proxy_balancer.so
加载模块 proxy_ftp_module 模块/mod_proxy_ftp.so
加载模块 proxy_http_module 模块/mod_proxy_http.so
加载模块 proxy_connect_module 模块/mod_proxy_connect.so
加载模块 cache_module 模块/mod_cache.so
LoadModule suexec_module 模块/mod_suexec.so
加载模块 disk_cache_module 模块/mod_disk_cache.so
加载模块 file_cache_module 模块/mod_file_cache.so
LoadModule mem_cache_module 模块/mod_mem_cache.so
#加载模块 cgi_module 模块/mod_cgi.so

答案1

  • 如果您不使用任何 LDAP 支持,则可以注释掉每个提及 LDAP 的模块。

  • 如果您不使用 WebDAV,请随意注释掉 mod_dav。

  • 如果您不使用 Apache 的缓存功能来存储 Tomcat 中的内容,请注释掉所有缓存模块。

  • 如果您没有对任何 CGI 脚本使用 suexec,请将该脚本注释掉。

  • 如果你不使用服务器端包含(SSI,看起来像<!--#printenv -->,注释掉mod_include

  • 如果您不使用基本 HTTP 身份验证(可以通过 .htaccess 向您的浏览器窗口弹出窗口询问凭据),请注释掉所有身份验证模块。

这些都很简单。对于其他每个模块,您都需要测试它们是否会破坏任何东西。当然,请测试一下,确保禁用我建议的模块后不会发生任何故障。

相关内容