• http_proxy_module模块常用参数


    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;
    
  • 相关阅读:
    Mybatis核心
    正则表达式(二)Java中正则表达式的使用
    Elasticsearch(ES)分词器的那些事儿
    并发编程之:JUC并发控制工具
    scrollTo()和scrollBy()的区别
    SpringBoot 的@Value注解太强大了,用了都说爽!
    SQL 查询并不是从 SELECT 开始的
    jsoup 教程
    爬虫
    case when以及集合聚合函数的用法
  • 原文地址:https://www.cnblogs.com/lizhaojun-ops/p/9443365.html
Copyright © 2020-2023  润新知