欢迎光临小鱼网个人网站!

登录/注册
Nginx HTTPS的正反向代理

1. 正向代理配置forward_proxy.conf

server {
 # 配置DNS解析IP地址,以及超时时间(5秒),正向代理配置不能有server_name参数
 resolver 114.114.114.114; # 必需
 resolver_timeout 5s;
 # 监听端口,必需
 listen 8080;
 access_log /var/log/nginx/forward_proxy.access.log;
 error_log /var/log/nginx/forward_proxy.error.log;
 location / {
 # 配置正向代理参数,必需
 proxy_pass $scheme://$host$request_uri;
 # 解决如果URL中带"."后Nginx 503错误
 proxy_set_header Host $http_host;
 # 配置缓存大小
 proxy_buffers 256 4k;
 # 关闭磁盘缓存读写减少I/O
 proxy_max_temp_file_size 0;
 # 代理连接超时时间
 proxy_connect_timeout 30;
 # 配置代理服务器HTTP状态缓存时间
 proxy_cache_valid 200 302 10m;
 proxy_cache_valid 301 1h;
 proxy_cache_valid any 1m;
 }

2. 反向代理配置reverse_proxy.conf


server {
 listen 8081;
 access_log /var/log/nginx/reverse_proxy.access.log;
 error_log /var/log/nginx/reverse_proxy.error.log;
 location / {
 proxy_pass https://www.baidu.com; # test.local为本地正常的服务地址,域名已加入到/etc/hosts解析。
 # 保留原始客户端地址
 proxy_set_header X-Real-IP $remote_addr;
 # 把请求头中的X-Forwarded-For与$remote_addr用逗号合起来,如果请求头中没有X-Forwarded-For则$proxy_add_x_forwarded_for为$remote_addr
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 # 请求头设置传输协议
 proxy_set_header X-Forwarded-Proto $scheme;
 }
}


Copyright © www.xyubing.com All Rights Reserved. 备案号:蜀ICP备19023461号-1

免责声明:本站部分资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。