使用Nginx搭建Http代理服务器

本文详细介绍了如何配置代理服务器,解决HTTP请求流畅与HTTPS请求出现400错误的问题。通过设置DNS解析、超时时间、缓冲大小等参数,确保大请求不引发错误,并特别关注HTTP与HTTPS请求的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天, 折腾了一个下午,终于配好了. 配置如下:

    server {
        listen       8888;
                client_body_timeout 60000;
                client_max_body_size 1024m;
                send_timeout       60000;
                client_header_buffer_size 16k;
                large_client_header_buffers 4 64k;

                proxy_headers_hash_bucket_size 1024;
                proxy_headers_hash_max_size 4096;
                proxy_read_timeout 60000;
                proxy_send_timeout 60000;

        location / {
            resolver 8.8.8.8;
            proxy_pass http://$http_host$request_uri;
        }
    }

resolver 8.8.8.8; 代表使用Google DNS来解析域名 client_body_timeout , large_client_header_buffers 等设置,确保大的请求不会返回400错误.

但,这个代理服务器只支持Http请求, Https会报400错误.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值