花生壳+外网nginx实现https访问到ADSL内网主机

环境说明:

  1、本地网络为ADSL拨号,公网地址会改变;

  2、有一台互联网服务器A,有固定公网IP,部署了nginx;

  3、域名已申请ssl证书;

需求:内网一主机B需对外网提供https服务,进行开发调试

原始方案:

  域名指向服务器A,A上的nginx加载SSL证书,443端口转发到ADSL公网IP的18080端口;

  ADSL路由器上配置NAT,ADSL公网IP18080端口映射到内网B服务器8080端口;

缺点:ADSL重新拨号后公网IP会改变,需要重新配置A主机上的nginx

改进方案:

  使用花生壳将B主机上8080端口的服务映射为外网的某个域名,如abcd.iok.la;

  A主机上的nginx转发到abcd.iok.la

从而解决了原始方案的缺点。

A主机上nginx配置参考如下:

    location / {
#    proxy_pass http://222.139.198.12:18080;    ##原始方案配置
        proxy_pass http://abcd.iok.la;
    }

猜你喜欢

转载自blog.csdn.net/qq_40809549/article/details/81303826