我是否需要在httpd.conf文件中的更改后重新启动httpd才能使更改生效?
答案 0 :(得分:28)
是。 在apache启动时读取HTTPD.conf,因此要使任何更改生效,您需要重新启动它。
答案 1 :(得分:6)
是的,您需要通过
重启服务器sudo service httpd restart
您可以通过
检查配置文件中的错误apachectl -t
更改可能需要一些时间来反映。
答案 2 :(得分:2)
您可以让apache重新读取其配置文件,而无需重新启动
sudo apachectl graceful
(或apache2ctl
关于debian)。
来自Apache docs:
正常重启Apache httpd守护程序。如果守护程序未运行,则启动它。这与正常重启不同,因为当前打开的连接不会中止。 [...]此命令在启动重新启动之前自动检查配置文件,如同在configtest中一样,以确保Apache不会死亡。