php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。
1. 启用php-fpm状态功能
# cat /usr/local/php-5.5.10/etc/php-fpm.conf | grep status_path
pm.status_path = /status
默认情况下为/status,当然也可以改成其他的,例如/ttlsa_status等等。
2. nginx配置
在默认主机里面加上location或者你希望能访问到的主机里面。
server {
listen *:80 default_server;
server_name _;
location ~ ^/(status|ping)$
{...
nginx利用第三方插件fancyindex实现目录浏览
nginx默认的目录浏览功能,页面比较简单,不美观。但nginx官方提供一个第三方模块实现了nginx目录浏览界面的美化。
模块官方文档:fancy: http://wiki.nginx.org/NgxFancyIndex
模块下载方式:
$ git clone https://github.com/aperezdc/ngx-fancyindex.git ngx-fancyindex
编译很简单,在原有的编译基础上添加一条即可(如下):
$ cd nginx-?.?.?
$ ./configure --add-module=../ngx-fancyindex
更改nginx配置文件:
localtion / {
root /var/www/html/download;
fancyindex on;
fancyindex_exac...
nginx配置文件说明
#定义Nginx运行的用户和用户组
user www www;
#nginx进程数,建议设置为等于CPU总核心数。
worker_processes 8;
#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;
#进程文件
pid /var/run/nginx.pid;
#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。
worker_rlimit_nofile 65535;
#工作模式与连接数上限
events
{...