系统:在Ubuntu 14.04上运行的LEMP
我试图configuration工具Monit重新启动Nginx或PHP-FPM,如果有问题的话。 它正确地监测Nginx,但Monit说它将“不监视”。 显然我正在检查错误的位置。
这里是我在套接字上运行的PHP-FPM的Nginxconfiguration:
location ~ .PHP$ { ## Execute PHP scripts if (!-e $request_filename) { rewrite / /index.PHP last; } ## Catch 404s that try_files miss expires off; ## Do not cache dynamic content fastcgi_pass unix:/var/run/PHP5-fpm.sock; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; ## See /etc/Nginx/fastcgi_params fastcgi_keep_conn on; #hhvm param }
这是我的Nginx和PHP-FPM的Monitconfiguration:
## Check Nginx check process Nginx with pidfile /var/run/Nginx.pid start program = "/etc/init.d/Nginx start" stop program = "/etc/init.d/Nginx stop" ## Check PHP-FPM check process PHP-fpm with pidfile /var/run/PHP-fpm/PHP-fpm.pid group www-data #change accordingly start program = "/etc/init.d/PHP5-fpm start" stop program = "/etc/init.d/PHP5-fpm stop" if Failed unixsocket /var/run/PHP-fpm/PHP-fpm.sock then restart if 3 restarts within 5 cycles then timeout
尽pipe总是通过“service PHP5-fpm restart”重新启动,但我仍然使用了build议的启动和停止build议。
我的小组 – 根据/etc/PHP5/fpm/pool.d/www.conf是“group = www-data”。 有什么build议么?
好的,我自己可以解决。 有一些问题。 “PHP5”需要替换几乎每个“PHP”的实例。 我收到的糟糕的连接是指unixsocket,所以我不得不更新。 此外,新的PID位置改变了PHP5-FPM。 这是最后的配置。
## Check PHP-FPM check process PHP5-fpm with pidfile /var/run/PHP5-fpm.pid group www-data #change accordingly start program = "/etc/init.d/PHP5-fpm start" stop program = "/etc/init.d/PHP5-fpm stop" if Failed unixsocket /var/run/PHP5-fpm.sock then restart if 3 restarts within 5 cycles then timeout
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。