nginx问题分享.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nginx问题分享

【Nginx优点】1,ip黑白名单。2,频率限制(主要针对url)。3,代理后端负载均衡+权值控制,定制向端集群转发规则更加灵活。4,nginx配置文件更简洁,特别是在“超时控制“和“虚拟主机:xxx域名,appwk域名,wk域名”配置上比lighttpd简洁。5,支持配置文件reload,减少重启等带来的用户体验。6,对后端进行健康检查并会将状态码打在日志中,可以清晰得到后端宕机nginx 的 retry是否成功,日志中打印: “retryN_status: 后端返回状态码”。7,支持rewrite_log on可以清晰的得到rewrite匹配哪一个正则。这个在线下迁移rewrite规则时发挥了很大作用。由于日志打的太丰富会影响线上机器性能,线上已经关闭。?【Nginx在xxx的作用】1,前端统一分流2,防攻击3,代理后端切流量更灵活。?二,nginx配置中各个作用域nginx.conf主要且常用的四个作用域http,server,location,if。……http {…..include???????mime.types;??client_max_body_size 25600k;client_body_buffer_size 25600k;fastcgi_buffer_size 25600k;fastcgi_buffers 4 25600k;fastcgi_busy_buffers_size 51200k;fastcgi_temp_file_write_size 51200k;?#后端负载均衡配置#include upstream.confupstreamserver_xxx_backends { server?42:8080 max_fails=2 fail_timeout=1s;server?43:8080 max_fails=2 fail_timeout=10s;…...}?#pc虚拟机配置#include conf/vhost/server {listen 8080;server_name ;?if ($request_uri ~ xxx) {rewrite xxx yyy break;}?location ~ ^/taskui/ {proxy_passhttp://server_xxx_backends;?}location ~ ^/static/ {root /root/nginx/webroot;indexindex.php}location ~ / {access_log logs/access_log;fastcgi_pass :6666?if ($request_uri ~ xxx) {rewrite xxx yyy break;}}…..}?#wap虚拟机配置#include conf/vhost/server {listen 8080;server_;…..}…...}??三,问题定位与解决方案1,nginx超时、缓冲配置Nginxlighttpdproxy_connect_timeout 1s;proxy_send_timeout 720s; -12minproxy_read_timeout 3600s; -60min server.read-timeout = 720server.write-timeout = 3600#server.max-keep-alive-idle = 30server.max-read-idle = 360server.max-write-idle = 360server.max-connection-idle = 6?fastcgi_buffer_size 64k; #这里可以设置为fastcgi_buffers指令指定的缓冲区大小fastcgi_buffers 4 64k; #指定本地需要用多少和多大的缓冲区来缓冲FastCGI的应答fastcgi_busy_buffers_size 128k; #建议为fastcgi_buffers的两倍fastcgi_temp_file_write_size 128k; #在写入fastcgi_temp_path时将用多大的数据块,默认值是fastcgi_buffers的两倍,设置上述数值设置太小时若负载上来时可能报 502 Bad Gateway?【问题】文库上传大附件,buffer不够用导致频繁的IO。如果buffer设置过小会出现如下日志,即将cgi返回内容写入临时文件:2013/04/07 20:41:38 [warn] 606#0: an upstream response is buffered to a temporary file/

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档