Tujuan saya adalah untuk mengoptimalkan server apache saya. Pada awalnya saya ingin menonaktifkan beberapa modul di dalamnya. Saya menjelajahi Internet dan tidak menemukan sesuatu yang didedikasikan untuk apache yang diinstal pada CentOS7. Inilah yang saya dapatkan dari berselancar: nonaktifkan modul yang tidak dibutuhkan , aktifkan modul apache dari baris perintah dan seterusnya. Saya dapat mendaftar modul yang diaktifkan Apache menggunakan httpd -t
perintah ini . Saya juga tahu bahwa modul yang dikompilasi selama instalasi terletak pada /etc/httpd/modules
direktori.
Jadi apa cara yang benar untuk menonaktifkan dan mengaktifkan modul apache di CentOS7?
centos
apache-httpd
fuser
sumber
sumber
httpd.conf
tampaknya merupakan cara normal untuk sistem berbasis Red Hat seperti CentOS.Jawaban:
Pada CentOS 7, cara yang tepat untuk melakukannya adalah dengan mencari
/etc/httpd/conf.modules.d
dan menemukan file conf yang sesuai dengan modul yang ingin Anda nonaktifkan. Anda juga dapat memeriksa/etc/httpd/conf/httpd.conf
, tetapi Anda akan lebih beruntung diconf.modules.d
folder.Cukup beri komentar, muat ulang apache, dan Anda siap melakukannya.
sumber
/etc/httpd/conf/httpd.conf
file o_O/etc/httpd/conf.d/
:) Itu saja! Dan setelahsystemctl restart httpd
modul ini tidak berfungsi! Terima kasih banyak untuk meneruskan dengan cara yang benar!Dengan
/etc/httpd/conf.modules.d
atau/etc/httpd/conf.d
, prinsipnya sama: untuk menonaktifkan modul atau file konfigurasi, ubah nama ekstensi file menjadi sesuatu yang berbeda.conf
.sumber
Saya membuat skrip python kecil untuk membantu Anda. Silakan lihat di https://github.com/zioalex/unused_apache_modules
Inilah yang dapat Anda harapkan darinya:
sumber