我们有一台专用服务器在 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 向您的浏览器窗口弹出窗口询问凭据),请注释掉所有身份验证模块。
这些都很简单。对于其他每个模块,您都需要测试它们是否会破坏任何东西。当然,请测试一下,确保禁用我建议的模块后不会发生任何故障。