正文描述:《nginx常见错误与解决方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、上海纽斯达科技Nginx常见错误与解决方法上海纽斯达科技有限公司2014-10-25文档状态文件状态:【】草稿【】修改稿【√】正式发布文档编号Nsdkj-778保密等级限制作者刘恒亮最后完成日期2014-12-25审核人最后审核日期2014-12-25批准人最后批准日期2014-12-25目的:在Nginx服务器出现故障时,能快速定位并解决相关错误。保密:本文档仅供内部使用,请勿外传概述:Nginx常见错误与问题之解决方法技术指南。安装环境:系统环境:REDHATENTERPRISE6.564BIT1、Nginx常见启动错误有的时候初次安装nginx的时候会报这样的错误sbin/ng
2、inx-cconf/nginx.conf报错内容:sbin/nginx:errorwhileloadingsharedlibraries:libpcre.so.1:
cannotopensharedobjectfile:Nosuchfileordirectory启动时如果报异常errorwhileloadingsharedlibraries:libpcre.so.1:cannotopen
sharedobjectfile:Nosuchfileordirectory这说明我们的环境还不是和启动需要
小小的配置一下解决方法(直接运行):32位系统[root@severlib]#ln-s/
3、usr/local/lib/libpcre.so.1/lib64位系统[root@severlib]#ln-s/usr/local/lib/libpcre.so.1/lib64然后执行ps-ef
4、grepnginx查看nginx进程确认是否真的已经启动了,在进程列表里会
有最起码两个,worker(nginx工作进程)和master(nginx主进程)root43491002:24?00:00:00nginx:masterprocesssbin/nginx-c
conf/nginx.confnginx43504349002:24?00:00:00nginx:workerprocess
5、root435628335002:30pts/100:00:00grepnginxNGINX就OK了2、400badrequest错误的原因和解决办法配置nginx.conf相关设置如下.client_header_buffer_size16k;large_client_header_buffers464k;根据具体情况调整,一般适当调整值就可以。3、Nginx502BadGateway错误在php.ini和php-fpm.conf中分别有这样两个配置项:max_execution_time和request_terminate_timeout。这两项都是用来配置一个PHP脚本的最大执
6、行时间的。当超过这个时间时,PHP-FPM不只会终止脚本的执行,还会终止执行脚本的Worker进程。所以Nginx会发现与自己通信的连接断掉了,就会返回给客户端502错误。以PHP-FPM的request_terminate_timeout=30秒时为例,报502BadGateway错误的具体信息如下:1)Nginx错误访问日志: 2013/09/1901:09:00[error]27600#0:*78887recv()failed(104:Connectionresetbypeer)whilereadingresponseheaderfromupstream, c
7、lient:192.168.1.101,server:test.com,request:"POST/index.phpHTTP/1.1", upstream:"fastcgi://unix:/dev/shm/php-fcgi.sock:", host:"test.com",referrer:"http://test.com/index.php"2)PHP-FPM报错日志: WARNING: child25708exitedonsignal15(SIGTERM)after21008.883410secondsfromstart所以只需将这两项的值调大一些就可以让PHP
8、脚本不会因为执行时间长而被终止了。request_terminate_timeout可以覆盖max_execution_time,所以如果不想改全局的php.ini,那只改PHP-FPM的配置就可以了。此外要注意的是Nginx的upstream模块中的max_fail和fail_timeout两项。有时Nginx与上游服务器(如Tomcat、FastCGI)的通信只是偶然断掉了,但max_fail如果设置的比较小的话,那么在接下来的fail_timeout
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。