啓用status模塊【--with-http_stub_status_module】
nginx安裝完成之後,在後續的使用中發現需要的模塊有些未安裝,這時怎麼辦呢?
到nginx的源碼目錄下,重新編譯,但是不要make install。
具體步驟:
# cd /home/nginx-1.6.3
# ./configure --prefix=/usr/local/nginx --with-openssl=/home/openssl --with-zlib=/home/zlib-1.2.8 --with-pcre=/home/pcre-8.35 --with-http_stub_status_module
# make
千萬不要make install,make install之後就會覆蓋安裝了。
繼續下面的操作:
# /usr/local/nginx/sbin/nginx -s stop
修改配置文件:在配置文件中添加下面的選項,
# vi /usr/local/nginx/conf/nginx.conf
location /ngx_status
{
stub_status on;
access_log off;
allow 127.0.0.1; #一定要加上訪問限制
allow 192.168.1.42; #測試機IP地址
deny all;
}
# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
# cp objs/nginx /usr/local/nginx/sbin/nginx
# /usr/local/nginx/sbin/nginx
現在就可以查看nginx的狀態了。
curl 192.168.1.42/ngx_status