系统:在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