未成功:使用 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;
        }
    }
}
相关推荐
贺小涛39 分钟前
jenkins
运维·jenkins
开开心心_Every1 小时前
限时免费加密、隐藏、锁定文件文件夹好工具
运维·服务器·人工智能·edge·pdf·逻辑回归·深度优先
RisunJan1 小时前
Linux命令-modprobe(自动处理可载入模块)
linux·运维
siger2 小时前
前端部署缓存策略实践
前端·nginx
一个有温度的技术博主3 小时前
网安实验系列七:域名收集
linux·运维·服务器
我爱学习好爱好爱3 小时前
Ansible 环境搭建
linux·运维·ansible
人工智能训练3 小时前
从 1.1.3 到 1.13.2!Ubuntu 24.04 上 Dify 升级保姆级教程(零数据丢失 + 一键迁移)
linux·运维·人工智能·windows·ubuntu·dify
袖手蹲3 小时前
Arduino UNO Q 板载 Nanobot 自动化编程指南之七
运维·人工智能·自动化
我要成为嵌入式大佬4 小时前
正点原子MP157--问题详解--四(关于根文件系统驱动模块指令的注意事项)
linux·运维·服务器