博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx正向代理
阅读量:6160 次
发布时间:2019-06-21

本文共 795 字,大约阅读时间需要 2 分钟。

hot3.png

Nginx常用来做反向代理,但是作为正想代理大家有没有试过呢?

咱们公司有的服务器不能上外网,在这种情况下装软件比较麻烦,所以考虑通过能上外网的机器提供正向代理。

Nginx配置如下:

server{

        listen xxxx;
        location / {

                resolver x.x.x.x;

                proxy_pass ;

        }

}

注意项:

1. 不能有hostname
2. 必须有resolver, 即dns,即上面的x.x.x.x,换成你们的DNS服务器ip即可
3 . $http_host和$request_uri是nginx系统变量,不要想着替换他们,保持原样就OK。

查看dns方法

cat /etc/resolv.conf

代理使用

在需要访问外网的机器上执行以下操作之一即可:

1. export http_proxy=http://yourproxyaddress:proxyport
2. gedit ~/.bashrc  
    export http_proxy=http://yourproxyaddress:proxyport
yourproxyaddress也就是你的Nginx服务器的ip了,proxyport就是上面配置中的82,可以根据自己的需要修改。

=========================================分割线================================================

自我总结:

1、修改Nginx.conf 文件,添加dns 的解析 resolver 地址

2、配置nginx 作为代理的方法 proxy_pass

思考:利用 squid 做正向代理也是如此?squid 作为代理缓存的利用率如何?

转载于:https://my.oschina.net/xunzhizhe/blog/612910

你可能感兴趣的文章
Android Fragment应用实战
查看>>
SQL Server查询死锁并KILL
查看>>
内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。 [问题点数:20分,结帖人wenyang2004]...
查看>>
委托到Lambda的进化: ()=> {} 这个lambda表达式就是一个无参数的委托及具体方法的组合体。...
查看>>
apache 伪静态 .htaccess
查看>>
unity3d 截屏
查看>>
ASP.NET MVC学习之控制器篇
查看>>
MongoDB ServerStatus返回信息
查看>>
分析jQuery源码时记录的一点感悟
查看>>
android中的textview显示汉字不能自动换行的一个解决办法
查看>>
程序局部性原理感悟
查看>>
UIView 动画进阶
查看>>
ROS机器人程序设计(原书第2版)1.4.7 在BeagleBone Black中安装rosinstall
查看>>
Spring如何处理线程并发
查看>>
linux常用命令(用户篇)
查看>>
获取组件的方式(方法)
查看>>
win2008 server_R2 自动关机 解决
查看>>
我的友情链接
查看>>
在C#调用C++的DLL简析(二)—— 生成托管dll
查看>>
Linux macos 常用终端操作
查看>>