在 centos 5.7 上,默认安装的 Apache / httpd 默认启用了许多模块。我是否应该禁用所有模块,只启用我们需要的最少模块。
这会提高性能和安全性吗?
我们将该服务器作为生产服务器运行,并以虚拟主机的形式为博客/论坛/等提供服务。
这是默认启用的模块列表。
加载模块 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 模块/mod_status.so 加载模块 autoindex_module 模块/mod_autoindex.so 加载模块 info_module 模块/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 LoadModule speling_module 模块/mod_speling.so 加载模块 userdir_module 模块/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 LoadModule cgi_module 模块/mod_cgi.so 加载模块版本_模块 modules/mod_version.so
答案1
如果您不需要任何服务/模块,建议将其禁用。这是一般规则。这将为您节省一些资源(即使很小),并可能提高您的服务器安全性。这是因为有人可以利用其中任何一个(如果有)中的某些漏洞。如果禁用该漏洞,则无法利用。