Soru Hangi Apache modülleri devre dışı bırakılır?


Her Apache işlemi yaklaşık 70MB özel / rss bellek kullanıyor, bu yüzden onları biraz eğmek istiyorum. Sunucu sadece Magento ve Wordpress'i çalıştırır. PHP fcgid olarak çalıştırılır.

Hangi modülleri devre dışı bırakmayı düşünürdünüz?

Yüklü Modüller:

core_module (statik)

mpm_prefork_module (statik)

http_module (statik)

so_module (statik)

auth_basic_module (paylaşılan)

auth_digest_module (paylaşılan)

authn_file_module (paylaşılan)

authn_alias_module (paylaşılan)

authn_anon_module (paylaşılan)

authn_dbm_module (paylaşılan)

authn_default_module (paylaşılan)

authz_host_module (paylaşılan)

authz_user_module (paylaşılan)

authz_owner_module (paylaşılan)

authz_groupfile_module (paylaşılan)

authz_dbm_module (paylaşılan)

authz_default_module (paylaşılan)

ldap_module (paylaşılan)

authnz_ldap_module (paylaşılan)

include_module (paylaşılan)

log_config_module (paylaşılan)

logio_module (paylaşılan)

env_module (paylaşılan)

ext_filter_module (paylaşılan)

mime_magic_module (paylaşılan)

expires_module (paylaşılan)

deflate_module (paylaşılan)

headers_module (paylaşılan)

usertrack_module (paylaşılan)

setenvif_module (paylaşılan)

mime_module (paylaşılan)

dav_module (paylaşımlı)

status_module (paylaşılan)

autoindex_module (paylaşılan)

info_module (paylaşımlı)

dav_fs_module (paylaşımlı)

vhost_alias_module (paylaşılan)

negotiation_module (paylaşılan)

dir_module (paylaşımlı)

actions_module (paylaşılan)

speling_module (paylaşılan)

userdir_module (paylaşılan)

alias_module (paylaşılan)

substitute_module (paylaşılan)

rewrite_module (paylaşılan)

proxy_module (paylaşılan)

proxy_balancer_module (paylaşılan)

proxy_ftp_module (paylaşılan)

proxy_http_module (paylaşılan)

proxy_ajp_module (paylaşılan)

proxy_connect_module (paylaşılan)

cache_module (paylaşılan)

suexec_module (paylaşılan)

disk_cache_module (paylaşılan)

cgi_module (paylaşımlı)

version_module (paylaşımlı)

sed_module (paylaşılan)

security2_module (paylaşılan)

unique_id_module (paylaşılan)

fcgid_module (paylaşılan)

evasive20_module (paylaşılan)

perl_module (paylaşılan)

php5_module (paylaşılan)

ssl_module (paylaşılan)

dav_svn_module (paylaşılan)

authz_svn_module (paylaşılan)


5
2018-06-25 00:26


Menşei


Kullanmadığın olanlar. - Ignacio Vazquez-Abrams
Muhtemelen bunların yarısından fazlasını kullanmıyorsunuzdur, ancak muhtemelen her seferinde birini devre dışı bırakmanız ve sitenin hala çalışıp çalışmadığını test etmeniz gerekir. - Chris S
Daha iyi soru "Hangi Apache modülleri güvenlidir?" etkinleştirmeGüvenlik ve performans nedenleriyle her zaman Sadece bunu kullanabildiğiniz ve ihtiyacınız olan gerçekten var. Nasıl öğrenilir? Peki, devre dışı bırak herşey ve her seferinde bir tane tekrar kullanılabilir. - Markus W Mahlberg


Cevaplar:


İşte detaylar bir web sayfası Hangi Apache modülleri güvenle kaldırılabilir. O düşünüyor en yaygın kullanım örnekleri ama sen her zaman yapmalısın Daha sonra kontrol edin ve ihtiyacınız olan şeyleri tekrar etkinleştirin:

Bu, yazarın etkin kaldığı modüllerin listesidir:

core_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
mpm_event_module (static)
http_module (static)
so_module (static)
auth_basic_module (shared)
authn_file_module (shared)
authz_host_module (shared)
authz_user_module (shared)
expires_module (shared)
deflate_module (shared)
headers_module (shared)
dir_module (shared)
mime_module (shared)
setenvif_module (shared)
rewrite_module (shared)
proxy_module (shared)
proxy_fcgi_module (shared)

Sayfa CentOS ve ayrıca Ubuntu sunucusu için ayrıntılar içerir. Tüm paketleri, belirli paketlerin neden bırakıldığını veya devre dışı bırakıldığının yanı sıra ipuçlarını içeren ayrıntıları içerecek şekilde okumanızı şiddetle tavsiye ediyorum. Kullanım durumunuz büyük olasılıkla değil kesinlikle Yazarın kullanım durumu olarak, takdir ve doğru karar verdiğinizden emin olun. Ve test!


4
2017-10-27 08:37





ben Bunları devre dışı bırakır:

ldap_module
authnz_ldap_module
logio_module
usertrack_module
dav_module
status_module
info_module
dav_fs_module
userdir_module
proxy_module
proxy_balancer_module
proxy_ftp_module
proxy_http_module
proxy_ajp_module
proxy_connect_module
dav_svn_module
authz_svn_module

Ve belki:

autoindex_module
perl_module
ssl_module

Daha önce de belirtildiği gibi, hangileri kullandığınızı kontrol edin ve diğerlerini devre dışı bırakın. Yapılandırma dosyasındaki satırı yorumlayarak bunları devre dışı bırakırsanız, belirli bir modül olmadan bir şey koparsa bunları kolayca yeniden etkinleştirebilirsiniz.


3
2018-06-25 02:13



Buna ek olarak, özellikle proxy modülünü varsayılan olarak herhangi bir sitede devre dışı bırakırsınız, özellikle ihtiyacınız olduğunu bilmediğiniz sürece, eğer yanlışlıkla veya kötü niyetli bir şekilde yapılandırılmış olursanız, kötüye kullanıma açıktır. - EightBitTony
Teşekkürler, tüm önerilenleri kaldırdım (ve 2. listeden perl). Hala ssl_module (magento çalıştırıyorum) ve autoindex işlevini istiyorum. Ama özel bellek hala işlem başına 70Mb civarındadır ... - Gaia


Size yardımcı olacak küçük bir python betiği oluşturdum. Lütfen bir göz atın https://github.com/zioalex/unused_apache_modules

Bundan bekleyebileceğiniz şey budur:

curl http://localhost/server-info > http_modules_test.txt
cat http_modules_test.txt| python find_unused_apache_mod.py

1
Module name mod_python.c
Configuration Phase Participation: 4
Request Phase Participation: 11
Current Configuration: 3

2
Module name mod_version.c
Configuration Phase Participation: 0
Request Phase Participation: 0
Current Configuration: 1

3
Module name mod_proxy_connect.c
Configuration Phase Participation: 0
Request Phase Participation: 0
Current Configuration: 0

To remove safely:
 ['mod_proxy_connect.c']
POPPED:  mod_proxy_connect.c

To KEEP:  ['mod_python.c', 'mod_version.c', 'mod_proxy_connect.c']

0
2017-07-19 16:15