美文网首页
ngnix配置正向代理,实现上网功能

ngnix配置正向代理,实现上网功能

作者: hu1991die | 来源:发表于2017-11-09 20:01 被阅读27次

nginx实现代理上网,有三个关键点必须注意,其余的配置跟普通的nginx一样

1.增加dns解析resolver
2.增加无server_name名的server
3.proxy_pass指令

具体实现步骤:

1、在nginx.conf配置文件的http域下面配置如下server模块:

server {
        resolver 8.8.8.8;
        resolver_timeout 30s;
        listen 8999;
        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;
        }
}

2、重启nginx使配置文件生效

nginx -s reload

3、设置代理,比如在IE浏览器中

image.png
image.png

4、测试上网功能是否正常(需要注意:暂不支持https,只能代理http的连接)可以访问 http://ip.quancha.cn 检测代理是否生效,如果能正常上网,则说明代理成功!

5、nginx.conf完整配置文件如下:

#user  nobody;
worker_processes 1;
error_log E:\\nginx-1.13.1\\logs debug;

events {
    #use epoll;
    worker_connections  1024;
}

http {
    # resolver dns
    server {
        resolver 8.8.8.8;
        resolver_timeout 30s;
        listen 8999;
        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;
        }
    }
}

相关文章

  • ngnix配置正向代理,实现上网功能

    nginx实现代理上网,有三个关键点必须注意,其余的配置跟普通的nginx一样 1.增加dns解析resolver...

  • 一、 Nginx相关概念

    1 正向代理 nginx不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域...

  • Ngnix服务器详解(Windows版本)(非原创)

    文章大纲 一、Ngnix简介二、Ngnix安装三、Ngnix之静态资源访问四、Ngnix正向代理与反向代理五、Ng...

  • nginx常用功能全揭秘

    转载:nginx常用功能全揭秘 正向代理正向代理的配置 反向代理正向代理的配置 透明代理区别和联系 负载均衡ngi...

  • ngnix的简单配置

    ngnix配置代理接口 通过上面的配置就可以实现后端代理接口,前端静态资源的访问 windows下启动停止Nginx服务

  • Apache配置反向代理

    参考文章: Apache配置正向代理与反向代理 Apache反向代理配置

  • Nginx常用功能以及相关配置

    Nginx 常用的功能: 1、Http正向代理、反向代理 正向代理和反向代理的区别:1、正向代理:类似我们想要访问...

  • Mac上使用及Ubuntu搭建docker-elk

    Docker 快速安装&搭建 Ngnix 环境,并配置反向代理https://www.exception.site...

  • vue 打包之后 接口报错404

    注:已经设置过ngnix反向代理 问题:vue项目proxyTable设置的代理;nginx后台配置了跨域如图 当...

  • nginx反向代理配置

    nginx作为web服务器一个重要的功能就是反向代理。 当然你也可以使用nginx配置正向代理,本是介绍如何配置n...

网友评论

      本文标题:ngnix配置正向代理,实现上网功能

      本文链接:https://www.haomeiwen.com/subject/bdvmmxtx.html