nginx常见错误与解决方法

nginx常见错误与解决方法

ID:14622273

大小:83.00 KB

页数:8页

时间:2018-07-29

nginx常见错误与解决方法_第1页
nginx常见错误与解决方法_第2页
nginx常见错误与解决方法_第3页
nginx常见错误与解决方法_第4页
nginx常见错误与解决方法_第5页
资源描述:

《nginx常见错误与解决方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上海纽斯达科技Nginx常见错误与解决方法上海纽斯达科技有限公司2014-10-25文档状态文件状态:【】草稿【】修改稿【√】正式发布文档编号Nsdkj-778保密等级限制作者刘恒亮最后完成日期2014-12-25审核人最后审核日期2014-12-25批准人最后批准日期2014-12-25目的:在Nginx服务器出现故障时,能快速定位并解决相关错误。保密:本文档仅供内部使用,请勿外传概述:Nginx常见错误与问题之解决方法技术指南。安装环境:系统环境:REDHATENTERPRISE6.564BIT1、Nginx常见启动错误有的时候初次安装nginx的时候会报这样的错误sbin/nginx-c

2、conf/nginx.conf报错内容:sbin/nginx:errorwhileloadingsharedlibraries:libpcre.so.1: cannotopensharedobjectfile:Nosuchfileordirectory启动时如果报异常errorwhileloadingsharedlibraries:libpcre.so.1:cannotopen sharedobjectfile:Nosuchfileordirectory这说明我们的环境还不是和启动需要 小小的配置一下解决方法(直接运行):32位系统[root@severlib]#ln-s/usr/local/

3、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:workerprocessroot43562833500

5、2: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脚本的最大执行时间的。当超过这个时间时,PHP-FP

6、M不只会终止脚本的执行,还会终止执行脚本的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,      client:192.168.1.101,serve

7、r: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脚本不会因为执行时间长而被终止了。request_termi

8、nate_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. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。