未成功:使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)

  • 下载

nginx: download

  • 解压
  • 配置http

编译conf/nginx.conf

复制代码
http {
    server {
        listen 8080;  # 代理服务器监听端口
        resolver 8.8.8.8;  # DNS 解析器
        location / {
            proxy_pass $scheme://$host$request_uri;  # 转发请求
            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_set_header X-Forwarded-Proto $scheme;

            # 代理连接超时设置
            proxy_connect_timeout 60;
            proxy_send_timeout 60;
            proxy_read_timeout 60;
        }
    }
}
  • 配置https

再增加如下:

复制代码
server {
    listen 8888;  # 监听端口
    
    resolver 8.8.8.8 valid=300s;
    resolver_timeout 10s;

    # 配置代理 CONNECT 请求
    location / {
        proxy_pass $scheme://$host$request_uri;
        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_set_header X-Forwarded-Proto $scheme;

        # 代理 HTTPS 请求的 CONNECT 方法
        proxy_connect_timeout 600;
        proxy_send_timeout 600;
        proxy_read_timeout 600;

        proxy_http_version 1.1;
        proxy_set_header Connection "";

        # 允许 CONNECT 请求
        if ($request_method = CONNECT) {
            proxy_pass http://$host:443;
        }
    }
}
相关推荐
EverydayJoy^v^5 小时前
RH134学习进程——十二.运行容器(1)
linux·运维·容器
b***25115 小时前
电池组PACK自动化生产线的关键流程与核心优势
运维·自动化
哲伦贼稳妥7 小时前
职场发展-遇到以下情况请直接准备后手吧
运维·经验分享·其他·职场和发展
Exquisite.8 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
北塔软件8 小时前
北塔方案 | 政府行业IT运维解决方案
运维·it运维·解决方案·政务
cg_ssh9 小时前
Docker 下启动 Nacos 3.1.1 单机模式
运维·docker·容器
修己xj9 小时前
使用 Docker 部署 SQL Server 并导入 .mdb 文件的完整指南
运维·docker·容器
郝亚军10 小时前
ubuntu-18.04.6-desktop-amd64安装步骤
linux·运维·ubuntu
Web极客码10 小时前
CentOS 7.x如何快速升级到CentOS 7.9
linux·运维·centos
一位赵11 小时前
小练2 选择题
linux·运维·windows