应用从DMZ迁移到内网后,就不能连接外网了,必须通过代理服务器才能调用第三方接口。使用Nginx作为代理服务器,HTTP的接口代理没有问题,HTPPS的接口代理Java后台总是报错,主要是因为项目使用的JDK1.6,不支持TLS1.2导致握手失败。通过BouncyCastle的第三方jar包可以解决这个问题。也可以使用Nginx的第三方模块ngx_http_proxy_module,配置Nginx作为HTTPS代理服务器解决,不过代码需要修改地方较多。
解压压缩包后文件说明:
\doc\conf\nginx.conf:Nginx的转发配置;
\doc\conf\haproxy.cfg:Haproxy的转发配置;
\doc\conf\proxy\nginx.conf:Nginx作为代理的配置;
\doc\gcc:安装Nginx的各个依赖包;
\doc\proxy:Nginx的一些源码包,Haproxy源码包,安装步骤可参考readme.txt文件。
评论1
最新资源