1. 程式人生 > >CentOS7日常報錯歸納(持續更新)

CentOS7日常報錯歸納(持續更新)

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>