美文网首页
nginx做代理上网

nginx做代理上网

作者: andycheng | 来源:发表于2018-04-17 17:35 被阅读151次

nginx不仅可以来做反向代理,也可以用来做正向代理(透明代理,代理上网),nginx反向代理看这里nginx反向代理配置 – 运维与架构 - nginx.cn

反向代理,外部机器通过网关访问网关后面服务器上的内容,网关起到了反向代理的功能,我们平时通过浏览器访问远程的web服务器大都是这样实现的。

正向代理,就是上面的过程反过来,我们平时说的代理上网,局域网中的用户通过网关做代理访问外部的网络。

nginx同样可以实现代理上网的功能,配置如下:

user www;

worker_processes 1;

error_log /var/log/nginx/error.log debug; 

events {

    use epoll;

    worker_connections 1024;

}

 http {

    resolver 8.8.8.8;

    server {

        listen 8088;

        location / {

            proxy_pass http://$http_host$request_uri;

        }

}

}


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

1.增加dns解析resolver

2.增加无server_name名的server

3.proxy_pass指令

具体实现步骤:

1.把如下配置填到你的配置文件http作用域,

resolver 8.8.8.8;

server {

    listen 8088;

    location / {

        proxy_pass http://$http_host$request_uri;

    }

}


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

3.设置ie代理


4.可以使用代理上网了。

可以访问http://ip.quancha.cn检测代理是否生效

使用nginx代理上网后


使用nginx代理上网前


转载自地址: http://www.nginx.cn/482.html

相关文章

  • nginx做代理上网

    nginx不仅可以来做反向代理,也可以用来做正向代理(透明代理,代理上网),nginx反向代理看这里nginx反向...

  • 一、 Nginx相关概念

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

  • gin框架的IP伪造与反向代理后IP失真问题

    问题描述 我们gateway由于用到了nginx做https反向代理,但nginx反向代理后remote_addr...

  • 15.知识点 - 代理

    参考: 使用nginx搭建http代理服务器 Linux上配置http上网代理 Linux环境下基于条件约束的HT...

  • 用nginx的反向代理机制解决前端跨域问题

    用nginx的反向代理机制解决前端跨域问题 Vue做前台,后台走接口就会遇到跨域问题。这里Nginx做反向代理是一...

  • Tomcat

    方案二: Nginx+Tomcat方案三: 使用nginx做反向代理负载均衡 建议使用Nginx和Tomca...

  • spring-boot ssl

    简介 服务采用nginx反向代理+tomcat做web container 方案 nginx层,需要增加支持 注意...

  • nginx 502 bad gateway

    nginx +tomcat 部署到centos上,nginx做反向代理,登录系统,报错 "502 bad gate...

  • 使用nodejs做反向代理服务器

    index 使用nodejs做反向代理服务器 __veblen 为什么要反向代理?Nginx/Apache反向代理...

  • nginx 配置nodejs后台代理

    nginx 配置nodejs后台代理 代理程序 来源于 web-proxy-master 基于node做的代理服务...

网友评论

      本文标题:nginx做代理上网

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