您的位置:首页 > 运维架构 > Nginx

在NAT内网环境下使用nginx+nat123搭建外网可访问的代理服务器

2015-09-03 15:06 761 查看
原理都一样,都是把内网的某个端口映射到外网上,只不过相对于买虚拟主机,买服务器等等,这个相对简单而且方便一些。而且还便宜(貌似这个公司还处在创业期,至于后期会不会狠宰用户还很难说)下面介绍使用方法。

为什么需要映射到外网,因为有些资源限制了外网访问,比如中国知网,锐捷账户管理页面等等

1.下载nginx和nat123

nginx下载地址:http://nginx.org/

nat123下载地址:http://www.nat123.com/Pages_2_32.jsp

下载完成之后如图,其中nat123建议下周带net4的版本



2.配置nginx为HTTP代理服务器

将nginx解压到D盘根目录下



编辑conf文件夹下的nginx.conf(建议用notpad++打开编辑)



将server里包含的内容更改为,其余不变

server {
listen 8080;
resolver 8.8.8.8;
location /{
proxy_pass http://$http_host$request_uri; #allow 127.0.0.1;
#deny all;
}
}




保存之后,双击nginx启动

通过netstat -ano命令可以看到配置文件定义的8080端口处于监听状态



如果本机可以上网,我们可以在浏览器中配置HTTP代理(参数为127.0.0.1:8080)看通过代理能否正常访问网络,如果正常则说明nginx配置成功

3.使用nat123软件映射外网

nat123安装时傻瓜式的,想使用,得先用支付宝至少充值8元,不然啥也干不了。

注册登录充值这里就略过了。将充值后的使用。

吐槽一下,界面仿QQ仿到了极致。

点击主面板的添加映射



相关参数选择

应用类型:非80网站

映射线路:nat123

应用名称:随便填,可以不填

内网端口:8080,跟上面配置的HTTP代理服务器的端口保持一致

其余保持默认,如果想配置,参考官网文章即可



点击确认保存,一会出现笑脸说明线路配置成功

4.将其他外网的浏览器的HTTP代理设置成上面的参数就可以访问内网资源了。

上图的示例是HTTP代理5803853a.nat123.net:18550
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: