通过ip+端口号或者域名+端口号来访问docker的方式,确实不太美观,但是因为vps内服务较多,不可能直接把80、443端口给docker,所以这里就通过宝塔反代的方式,来去掉端口,通过域名或者二级域名来直接访问,这个方法也可以用来去除家里NAS及NAS服务的端口号,但是不知道家宽是动态ip的问题,还是其他原因,设置成功后,过一段时间就要重新设置,不然就无法访问,针对vps内部的docker来取消掉端口号,是没有问题的,本教程需要1个vps,和1个域名。
首先,我们做个假设来举例,这里假设,我们的域名的xxx.com,我们的docker名字是aaa,我们docker的端口是3000
1、新建网站,目的是把docker反代到这个新建的网站上
因为docker是aaa,域名是xxx.com,所以我们来着新建一个名为aaa.xxx.com的网站,新建网站的时候,php这里要设置为纯静态。新建网站后,我们记得要把aaa.xxx.com这个域名,解析到我们的服务器,域名解析这里就不做介绍。
![图片[1]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/16bf234723933800eaf7e0e9b544de2e-1024x202.png)
2、然后我们打开新建的网站,设置反代
反代名称随便命名就行,只要记得能记住就好,因为我们设置的是本地的docker,端口号是3000,所以我们的目标url是http://127.0.0.1:3000,发送域名那里是自动生成的,然后其他地方默认,设置完之后提交就可以了。
如果是反代NAS及NAS的服务,目标url就填写ddns的域名加端口号,发送域名那里也是默认生成,如果没有生成就填写你ddns的域名。
同样,也可以反代其他的网站,目标url里面就是其他网站的域名,发送域名那里自动生成,这样你就可以直接输入你的二级域名来访问其他的网站,例如你没有ipv6,你的服务器有ipv6,但是你需要访问网站只允许ipv6访问,这样你就可以用你的网站来反代那个网站,用你网站的ipv6来访问那个网站。
![图片[2]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/1376c468b3a591691afbf2017e0195a4-1024x742.png)
![图片[3]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/f856e32606f648f0d500a0da7e2f6375-1024x230.png)
![图片[4]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/6b48f13b9c01cf93005eeaa33eebb4a1-1024x898.png)
![图片[5]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/780a29e8980c7abef0763eae7fe8b3d4-1024x774.png)
![图片[6]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/dc448eec6c7e3439395397516defb949-1024x243.png)
3、设置ssl即https访问(这一步可做,也可不做)
![图片[7]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/a56dbe2aedcf435a9a4a3ce19e0c9990-1024x644.png)
这里推荐用cf作为验证,获取ssl
![图片[8]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/b7cc7d07042d47d175efb2db00da838f-1024x564.png)
![这里填上自己的信息](http://301.cool/wp-content/uploads/2024/07/f6c046af9678fb7672c68d0e1f2742c8-1024x647.png)
![图片[10]-如何通过宝塔设置反代,去除docker端口号,二级域名直接访问服务-301cool](http://301.cool/wp-content/uploads/2024/07/2beddd9d034bb52cfe4bbfbd2011af16-1024x511.png)
如果有自己的证书的话,我们可以直接复制过去证书信息
![直接复制过去保存就可以了](http://301.cool/wp-content/uploads/2024/07/c2739b4d193aa110d7db20e29d06910d-1024x664.png)
![这个强制https可以点,可不点,点了的话,就是输入域名,直接访问的就是https,如果有错误,就把强制https关闭](http://301.cool/wp-content/uploads/2024/07/9f6e9e13649ab740e6eddb7fdd898c5c-1024x550.png)
4、教程结束,然后我们直接输入aaa.xxx.com就可以直接访问这个docker了。
暂无评论内容