我想问下,我们现在要访问一个固定的ip地址加端口号,希望可以通过一个https的网址来跳转下,这个该如何设置呢?
比如:访问:https://www.abc.com,实际访问的是:192.168.0.1:111 (可以指定到某个ip地址的具体端口)。

解决方案 »

  1.   

    你这个问题得前提都没说清楚,是内网还是外网.如果是内网那么www.abc.com就是个伪域名,直接用nginx 来做代理就可以,直接https代理到192.168.0.1:111得地址,不过需要https证书,这个可以是自己生成得。如果是外网得话abc.com这个域名就会有自己得dns解析地址,二级域名www.abc.com同理也会有一个对应得公网ip,那么可以通过公网得路由器443端口来映射到内网得nignx服务器ip,再配置反向代理,来代理域名www.abc.com的域名指向192.168.0.1:111,其实就是用nginx来代理域名罢了。
      

  2.   

    抱歉我对这个还是太理解, 内网和外网是指?   我的具体场景是  我在系统内部 实际是访问一个ip:端口  , 但是我想通过一个域名来做个代理去代替  具体的ip地址:端口,   直接对应ip地址我是可以直接在hosts 文件里面写的 , 但是加上端口号我就不会操作了, 而且我还想做到的是  在系统内访访问可以实现用域名代替实际ip地址加端口,  但在外部去访问我主机时候是不改变我的端口号的。 请问能实现吗?
      

  3.   

    nginx配置里加个server段
    www.abc.com 用proxy_pass 代理到http://192.168.0.1:111/