一、为啥要配置https的正向代理
由于项目需要到外网访问微信的sdk接口,和下载照片人脸识别等,都需要用到正向代理,通常正向代理我会用apache或其他服务器来做,但是这次甲方明确指出要使用nginx做正向代理,也只有做做看。
二、要到的问题
1)nginx适合做正向代理?
nginx在我的印象中是做反向代理和负载均衡的,做正向代理还是第一次,在官网上看了一会,发现正向代理和反向代理配置原理都差不多~~.就是要多加一个正向代理模块而已。
2)nginx正向代理不时的丢包
正向代理丢包问题是非常恼火的,我在网上找了n久都没有找到原因,还以为是由于上传图片的数据包太大导致的,后来想了一下,是不是缓存的问题,然后将缓存开到了20m,还是如此,最后实在是没办法,请一位专家过来看看,才发现是网络的问题~~!
三、安装nginx步骤
这个不需要我说了,网上到处都是,实在找不到可以去官网看----->http://nginx.org/en/
四、nginx正向代理https相关模块安装
http://blog.sina.com.cn/s/blog_c02dc1fa0102yjwg.html
官网参考:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
五、后记
后来nginx的丢包也没有解决,结果就专门开了两台机器,一台做正向代理、一台反向代理。蜜汁甲方~~
网友评论