CentOS 7 下 安装 nginx执行配置命令
./configure
时提示以下错误:
checking for OS
+ Linux 3.6.32-431.el6.x86_64 x86_64
checking for C compiler ... not found
解决:
执行以下命令:
yum -y install gcc gcc-c++ autoconf automake make
安装nginx遇到的rewrite和HTTP cache错误解决办法:
./configure --prefix=/usr/local/nginx
时提示以下错误:
./configure: error: the HTTP rewrite module requires the PCRE library.
解决:
执行以下命令:
安装pcre-devel解决:yum -y install pcre-devel
提示以下错误:
./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=<path> options.
解决:
执行以下命令:
yum -y install openssl openssl-devel
在Nginx+FastCGI 配置测试中
其中在request_terminate_timeout设置为永不超时的情况下,nginx中fastcgi_read_timeout 的设置时间将影响到最终的超时时间。
测试中,如果是php-fpm中的超时
将显示 502 Bad Gateway
<html>
<head><title>502 Bad Gateway</title></head>
<body bgcolor="white">
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>