本来docker程序部署完过后,一般都是IP+端口号(ip指的是公网)但是由于不好记忆所以就想为什么不跟网站一样解析个域名过去,然后直接访问还不用输入那麻烦的端口号呢?
于是找了很多教程,没有一个是很好解决这个问题的。要么就是晦涩难懂要么就是牛头不对马嘴,对新手很不友好~
我想达到的效果就是全程就是使用转发的域名,而不是转跳到IP。
所以最后就问了一位程序员大佬,然后记录一下以防以后需要的时候 又忘记了~毕竟好记性不如烂笔头。
一、宝塔建站
1、进入宝塔,在宝塔内添加一个站点,在域名里填写好需要docker里的ip转跳的网站。(需要提前解析好哦~)
二、使用下方代码 记得要自己的ip+端口号哦! 实例如下图
#root http://xxx.xx.xx.xx:端口号; location / { proxy_pass http://xxx.xx.xx.xx:端口号; proxy_set_header Host $proxy_host; proxy_set_header Cookie $http_cookie; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
xxx就是填写要转跳的ip
如:http://192.168.10.1:66;
三、注释掉50-55行
完毕
注意:
1、如果不知道或者不确定自己端口号的可以去宝塔-软件商店-找到docker容器-点击设置就可以看见如下图对外端口就是
2、如果没有端口也可以不用填写
本人只是小白大佬轻喷哈,也只是为了给部分跟我这种情况一样 半天找不到正确方法的同学们一条路
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容