后台采集请求通过nginx代理服务器转发

来源:本站原创 点击数: 发布时间:2025年03月07日

问题描述:
后台服务器在内网环境,需要通过nginx服务器代理转发采集请求


解决办法:前提条件:

1.nginx服务器可以访问微信微博接口地址;

2.后台服务器可以访问nginx服务器的某端口(例如8080)。


采集功能后台配置:



nginx相关配置:

#转发采集www.gov.cn

server {

    listen  8080;             

    resolver 10.200.5.5 ipv6=off valid=30s;

    resolver_timeout 10s;

    server_name  www.gov.cn;                

                        

location / {

        proxy_pass https://www.gov.cn;

        # 设置必要的头信息

        proxy_set_header Host "www.gov.cn";

        proxy_set_header X-Real-IP $remote_addr;

        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_set_header X-Forwarded-Proto $scheme;


        # SSL 相关设置

        proxy_ssl_protocols TLSv1.2 TLSv1.3;

        proxy_ssl_ciphers HIGH:!aNULL:!MD5;


        # 允许通过CONNECT方法建立隧道

        proxy_http_version 1.1;

        proxy_set_header Upgrade '';

        proxy_set_header Connection '';   

        }

}