在httpd.conf中更改后重新启动httpd

在更改httpd.conf文件后,是否需要重新启动httpd才能使更改生效?

是。 HTTPD.conf是在apache启动时读取的,所以任何修改都会影响你需要重新启动它。

是的,你需要通过重新启动服务器

 sudo service httpd restart 

你可以通过检查你的configuration文件中的错误

 apachectl -t 

更改可能需要一些时间来反映。

你可以让apache重新读取它的configuration文件而不用sudo apachectl graceful (或debian上的apache2ctl )来重新启动。

从Apache文档 :

正常地重新启动Apache httpd守护进程。 如果守护进程没有运行,则启动它。 这与正常重启的不同之处在于当前打开的连接不会中止。 […]这个命令在启动重启之前自动检查configtest中的configuration文件,以确保Apache不会死亡。