我正在检查 /usr/local/apache/logs/error_log
这已经发生了好几次。有时服务器重启很快,有时很慢。什么因素可能导致这种混乱。
[Mon Dec 31 21:40:49 2012] [notice] Graceful restart requested, doing restart
[Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/tag
[Mon Dec 31 21:40:53 2012] [error] [client 66.249.74.237] File does not exist: /home2/wallpape/public_html/404.shtml
[Mon Dec 31 21:50:02 2012] [notice] SSL FIPS mode disabled
[Mon Dec 31 21:50:03 2012] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 configured -- resuming normal operations
Run Code Online (Sandbox Code Playgroud)
另一方面,不正常的重启似乎更快:
[Mon Dec 31 21:52:58 2012] [notice] SIGHUP received. Attempting to restart
[Mon Dec 31 21:52:58 2012] [notice] SSL FIPS mode disabled
[Mon Dec 31 21:52:58 2012] [notice] Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 configured -- resuming normal operations
Run Code Online (Sandbox Code Playgroud)
从手册:http : //httpd.apache.org/docs/2.2/stopping.html
父级重新读取其配置文件并重新打开其日志文件。当每个子节点死亡时,父节点会用新一代配置中的子节点替换它,该子节点立即开始处理新 请求。
看起来优雅重启的设计是为了让服务可以完全不中断地运行。但它不是那样工作的。重新启动时,我服务器中的所有域都已死亡:(
请注意,如果您的etc/hosts
文件中有一个无效的主机名——例如,如果您没有修改默认安装设置——那么您可能需要等待长达 90 秒的时间来执行各种任务,包括启动/重新启动 httpd。
vi /etc/hosts
Run Code Online (Sandbox Code Playgroud)
改变
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Run Code Online (Sandbox Code Playgroud)
到
127.0.0.1 localhost
::1 localhost
111.222.333.444 www.mysite.com mysite.com
Run Code Online (Sandbox Code Playgroud)
参考:
服务于多个域的单个 IP 服务器的 /etc/hosts 条目
https://unix.stackexchange.com/questions/57439/slow-start-of-midnight-commander#answer-397879
归档时间: |
|
查看次数: |
13469 次 |
最近记录: |