Sitelerim etkin dizindeki web sitelerimden biri için AllowOverride değişkenini düzenledim . Apache'yi yeniden başlatmadan yeni yapılandırmayı nasıl yeniden yüklerim? Mümkün mü?
Sitelerim etkin dizindeki web sitelerimden biri için AllowOverride değişkenini düzenledim . Apache'yi yeniden başlatmadan yeni yapılandırmayı nasıl yeniden yüklerim? Mümkün mü?
Yanıtlar:
komutunu kullanarak mümkün olmalı
sudo /etc/init.d/apache2 reload
umarım yardımcı olur
Yapmak
apachectl -k graceful
Daha fazla bilgi için bu bağlantıyı kontrol edin: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
Apache 2.4, systemd olmayanlar (ör. CentOS 6.x, Amazon Linux AMI) ve systemd (ör. CentOS 7.x) için güncellendi:
Mevcut iş parçacıklarıyla ne yapmak istediğinize bağlı olarak, apache işleminin yapılandırmayı yeniden yüklemesinin iki yolu vardır; boşta kaldıklarında çıkmayı veya doğrudan öldürmeyi önerirler.
Apache'nin apachectl -k
komut olarak kullanılmasını önerdiğini ve systemd için komutunhttpd -k
apachectl -k graceful
veya httpd -k graceful
Apache, iş parçacıklarının boştayken çıkmasını önerir ve ardından apache yapılandırmayı yeniden yükler (kendiliğinden çıkmaz), bu istatistiklerin sıfırlanmadığı anlamına gelir.
apachectl -k restart
veya httpd -k restart
Bu, işlemin iş parçacıklarını öldürmesi için durdurmaya benzer, ancak daha sonra işlem, kendisini öldürmek yerine yapılandırma dosyasını yeniden yükler.
httpd -k graceful
sadece desteklemez httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart