nginx设置为HTTP代理服务器(正向代理)
young / / / 阅读量

nginx安装

配置正向HTTP代理

编辑 nginx.conf 文件:

server {
    #DNS
    resolver 114.114.114.114;
    resolver_timeout 5s;
    listen 0.0.0.0:8088
    location / {
        proxy_pass http://$http_host$request_uri;
        proxy_set_header Host $http_host;
        proxy_buffers 256 4k;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout 30;
        proxy_cache_valid 200 302 10m;
        proxy_cache_valid 301 1h;
        proxy_cache_valid any 1m;
    }

重启nginx:
./sbin/nginx -s reload

配置

linux

export http_proxy=118.210.42.251:44367
export https_proxy=118.210.42.251:44367

要取消该设置:

unset http_proxy
unset https_proxy

windows

浏览器配置HTTP代理,配置完成

注意

nginx正向代理不支持代理 Https 网站
因为 Nginx 不支持 CONNECT,所以无法正向代理 Https 网站(网上银行,Gmail)。
如果访问 Https 网站,比如:https://www.google.com,Nginx access.log 日志如下:

“CONNECT www.google.com:443 HTTP/1.1” 400

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章