博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
http_proxy_module模块常用参数
阅读量:6881 次
发布时间:2019-06-26

本文共 799 字,大约阅读时间需要 2 分钟。

Nginx的upstream模块相当于是建立一个函数库一样,把后端的服务器地址放在了一个池子里,而proxy模块则是从这个池子里调用了这些服务器。

http_proxy_module模块常用参数:

  • proxy_set_header:让后端服务器能获取到前端用户真实IP,而不只是代理服务器的IP
proxy_set_header Host $host;

当后端服务器配置多个web站点时,该选项可以让服务器识别出具体要访问的是哪个站点,而不会将第一个站点作为默认站点传递给用户

proxy_set_header X-Forwarded-For $remote_addr;

如果后端服务器需要获取用户的真实IP,需要该选项

  • client_body_buffer_size:客户端请求主体缓冲区大小
  • proxy_connect_timeout:代理服务器和后端真实服务器握手连接超时时间
  • proxy_send_timeout:后端服务器回传数据给Nginx的时间,需要在设置的时间范围内发送完所有数据,否则Nginx将断开连接
  • proxy_read_timeout:代理服务器和后端服务器连接成功后,等待后端服务器响应时间

  • 转发动态页面给Tomcat处理

location ~ \.(jsp|jspx|do)?$ {        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_pass http://tomcat_server;

转载于:https://www.cnblogs.com/tchroot/p/9443365.html

你可能感兴趣的文章
Code Coverage API plugin 一个新的代码覆盖率插件
查看>>
DTCC 2019 | 深度解码阿里数据库实现 数据库内核——基于HLC的分布式事务实现深度剖析...
查看>>
【思维导图】NoSQL分布式模型
查看>>
Angular4的依赖注入
查看>>
暴走周刊 5.27
查看>>
年轻人,劝你不要做前端
查看>>
linux 下 android studio 不能输入中文记录
查看>>
如果人工智能“圈养”了人类会怎么样?
查看>>
小程序如何生成海报分享朋友圈
查看>>
检测后台错误
查看>>
微信小程序自定义组件
查看>>
Android Studio 和 Gradle 优化配置总结
查看>>
java8 stream实现列表去重,java8的stream 和lambda的使用实例
查看>>
iOS中通知的添加和移除
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (一)服务的注册与发现(Eureka)...
查看>>
批量下载图片
查看>>
Java内存模型(Memory Model)
查看>>
某大型网站迁移纪实(一)
查看>>
C#进行Socket 连接发送和接收数据
查看>>
C语言实现小游戏(一)
查看>>