标签 nginx 下的文章

PHP(5.4.4-14)升级后 nginx502解决方法

我使用的debian 7

apt-get 获取的php5-fpm (5.4.4-14+deb7u10

一次update之后nginx 502 无法连接到php

我编译的nginx用户组和名是“nginx” php5-fpm是apt-get工具获取的用户是www-data

导致nginx无法跟php通讯

修改php5配置文件 www.conf

listen.owner = nginx
listen.group = nginx

默认是是www-data 修改成你nginx的用户,然后重启php5-fpm即可(其他配置不变)。

QQ截图20140614194859.jpg

 

Awstats的LogFormat配置和nginx的LOGFORMAT

nginx LogFormat:

 

log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';


Awstats LogFormat:

LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot %otherquot"

Nginx Perl FastCGI


apt-get install libfcgi-perl

wget http://www.l-yp.com/usr/uploads/2012/12/979355951.pl -O /usr/bin/fastcgi-wrapper.pl
wget http://www.l-yp.com/usr/uploads/2012/12/3334648281.txt -O /etc/init.d/perl-fcgi
chmod +x /usr/bin/fastcgi-wrapper.pl
chmod +x /etc/init.d/perl-fcgi
update-rc.d perl-fcgi defaults
insserv perl-fcgi

- 阅读剩余部分 -

nginx 编译选项

configure 脚本确定系统所具有一些特性,特别是 nginx 用来处理连接的方法。然后,它创建 Makefile 文件。 configure 支持下面的选项: --prefix= - Nginx安装路径。如果没有指定,默认为 /usr/local/nginx。 --sbin-path= - Nginx可执行文件安装路径。只能安装时指定,如果没有指定,默认为/sbin/nginx。

- 阅读剩余部分 -

编译nginx出错解决

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

- 阅读剩余部分 -