nginx 正向代理

什么是正向代理:

正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。

主要用途: 代理上网

配置:

1.增加dns解析resolver

2.不需要增加无server_name

3.proxy_pass指令

server {
     # dns 解析服务器地址
        resolver 114.114.114.114 8.8.8.8;
      resolver_timeout 5s;
     # 端口号
        listen 8080;
     access_log /home/reistlin/logs/proxy.access.log; 
     error_log /home/reistlin/logs/proxy.error.log;
        location / {
          proxy_pass http://$http_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;

        }
}

配置完成完成后设置浏览器代理即可

原文地址:https://www.cnblogs.com/shangyueyue/p/10991602.html