对于nginx一些配置的建议值

proxy_redirect off;
设置为off后,让nginx以“as it is”方式重定向到客户端,即对响应本身不做任何处理。

proxy_set_header Host $host;
正如配置文件中指定的一样,转发到后端服务器的请求中的Host HTTP头默认为代理的主机名。这样的设置
可以使nginx使用客户端请求中的原始主机名。

proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
类似于前面的header。只是如果客户端在他自己的一端使用了代理,那么客户端实际的IP地址应该包含在
X-Forwarded-For请求头中,使用$proxy_add_x_forwarded_for来确保用于套接字通讯的IP地址,可能是
原始客户端的IP地址(代理后面的客户端)转交到后端服务器。

proxy_set_header X-Real-IP  $remote_addr;
由于后端服务器从nginx收到请求,所以这时与后端服务器通讯的IP将是nginx的IP地址而不是原始客户端的IP
地址。使用这种设置能够转发真实的客户端IP地址到一个新的(header),即X-Real-IP头

client_max_body_size 10m;
限制客户端请求体的最大值为10M。实际上,这里设置的值只是一个参考值,请确保调整的值与后端服务器的
水平相同。否则,一个正确收到请求的(nginx处理后)将不能够成功的转发发哦后端服务器。

client_body_buffer_size 128k;
定义用于持有(hold)请求体(request body)内存缓冲的大小,超过该值后,内容就被保存到临时文件中。
根据你的访问者期望发送请求的大小来进行调整,类似于client_max_body_size

proxy_connect_timeout 15;
如果与代理服务器协同工作的后端服务器在本地网络,请务必保持此值尽可能低。不管怎么样,此指令的
最大值为75秒

proxy_send_timeout 15;
确保定义一个用于写操作的超时时间(在一个与后端服务器通讯中两个写操作之间的超时)

proxy_read_timeout 15;
除了读操作外,同前面的指令类似
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值