宝塔docker容器子程序,使用Nginx进行域名转发。简单快捷高效

叼同学 2022年10月17日21:39:53
评论
1,945

本来docker程序部署完过后,一般都是IP+端口号(ip指的是公网)但是由于不好记忆所以就想为什么不跟网站一样解析个域名过去,然后直接访问还不用输入那麻烦的端口号呢?

于是找了很多教程,没有一个是很好解决这个问题的。要么就是晦涩难懂要么就是牛头不对马嘴,对新手很不友好~

我想达到的效果就是全程就是使用转发的域名,而不是转跳到IP。

所以最后就问了一位程序员大佬,然后记录一下以防以后需要的时候 又忘记了~毕竟好记性不如烂笔头。

一、宝塔建站

1、进入宝塔,在宝塔内添加一个站点,在域名里填写好需要docker里的ip转跳的网站。(需要提前解析好哦~)

宝塔docker容器子程序,使用Nginx进行域名转发。简单快捷高效

二、使用下方代码 记得要自己的ip+端口号哦!  实例如下图

宝塔docker容器子程序,使用Nginx进行域名转发。简单快捷高效
#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行

宝塔docker容器子程序,使用Nginx进行域名转发。简单快捷高效

完毕

注意:

1、如果不知道或者不确定自己端口号的可以去宝塔-软件商店-找到docker容器-点击设置就可以看见如下图对外端口就是

宝塔docker容器子程序,使用Nginx进行域名转发。简单快捷高效

2、如果没有端口也可以不用填写

本人只是小白大佬轻喷哈,也只是为了给部分跟我这种情况一样 半天找不到正确方法的同学们一条路

 

叼同学
  • 本文由 发表于 2022年10月17日21:39:53
  • 转载请务必保留本文链接:https://www.wcstu.cn/9783.html

发表评论