更新 .conf 文件后需要重新启动 Apache 吗?

更新 .conf 文件后需要重新启动 Apache 吗?

我将对 apache2.conf 文件进行更改,我是否需要重新启动服务器才能使这些更改生效?

具体来说,我将 %h 更改为 %{X-Forwarded-For}i

从:

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

到:

LogFormat "%v:%p %{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

答案1

是的,当您编辑 apache 的配置文件时,首先要做的是运行 apachectl configtest(或 apache2 的 apache2ctl configtest)。

在您尝试重新启动服务器之前,这将告诉您配置中是否存在任何错误。如果您刚刚通过编辑破坏了配置,则调用重新启动将停止服务器并在尝试启动时出现错误并退出,从而使您的 Web 服务停止运行。

答案2

是的,Apache 配置需要重新启动服务器

答案3

是的

我建议在配置测试后进行“优雅”重启

相关内容