前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过宝塔设置反代,去除docker端口号,实现通过二级域名直接访问服务

如何通过宝塔设置反代,去除docker端口号,实现通过二级域名直接访问服务

作者头像
承世
发布2024-02-27 09:41:40
7040
发布2024-02-27 09:41:40
举报
文章被收录于专栏:承世的博客承世的博客

通过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这个域名,解析到我们的服务器,域名解析这里就不做介绍。

2、然后我们打开新建的网站,设置反代

反代名称随便命名就行,只要记得能记住就好,因为我们设置的是本地的docker,端口号是3000,所以我们的目标url是http://127.0.0.1:3000,发送域名那里是自动生成的,然后其他地方默认,设置完之后提交就可以了。

如果是反代NAS及NAS的服务,目标url就填写ddns的域名加端口号,发送域名那里也是默认生成,如果没有生成就填写你ddns的域名。

同样,也可以反代其他的网站,目标url里面就是其他网站的域名,发送域名那里自动生成,这样你就可以直接输入你的二级域名来访问其他的网站,例如你没有ipv6,你的服务器有ipv6,但是你需要访问网站只允许ipv6访问,这样你就可以用你的网站来反代那个网站,用你网站的ipv6来访问那个网站。

3、设置ssl即https访问(这一步可做,也可不做)

这里推荐用cf作为验证,获取ssl

这里填上自己的信息
这里填上自己的信息

如果有自己的证书的话,我们可以直接复制过去证书信息

直接复制过去保存就可以了
直接复制过去保存就可以了
这个强制https可以点,可不点,点了的话,就是输入域名,直接访问的就是https,如果有错误,就把强制https关闭
这个强制https可以点,可不点,点了的话,就是输入域名,直接访问的就是https,如果有错误,就把强制https关闭

4、教程结束,然后我们直接输入aaa.xxx.com就可以直接访问这个docker了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档