问下家用服务器部署博客域名怎么隐藏端口号

查看 165|回复 12
作者:StoneHuLu   
目前家里服务器是两台淘汰电脑组的 pve 集群
域名是泛解析 cname 到 ddns 域名,ddns 域名解析到家宽动态公网 ip ,家宽 80 和 443 端口都被运营商 ban 了
路由器解析 30443 和 30080 两个端口到家里 elb 负载均衡( k3s 内),ingress 是 traefik ,service 用的 LoadBalance 的 type ,traefik 走 Route 规则根据二级域名反向代理到具体的容器内
泛解析域名:*.public.xxxx.cn
ddns 域名:ddns.xxxx.cn
博客域名地址:blog.public.xxxx.cn:30443
之前是 k8s 部署在云服务器上,但是用下来 5 年要好几千块钱,就迁移到本地了,之前尝试过 dns 解析使用隐性 url ,但是本质就是域名解析到供养商那边的一个 iframe 页面,博客实际上在 iframe 里面,确实能隐藏掉端口号,但是影响 seo ,
想问下有更好的办法吗,难道说一定要嫖个带公网 ip 的云服务器才行了?

域名, 解析, ddns, traefik

opengps   
全链路 https ,避免被识别出 web 用途
luomao   
用 cloudflare workers 反代
workOrNot   
蹲一个答案。我现在也是在家里放了一台老机器。。当服务器用
StoneHuLu
OP
  
@opengps traefik 有 letsencrypt ,我所有 route 都有 https 证书,而且我也有 icp 备案
opengps   
@StoneHuLu 备案与运营商有关,你家庭宽带这家运营商没有备案接入自然不合规
我是用公网服务器转发端口,所以没有直接接入,只允许 https ,至今很稳
libook   
前面加个代理就行了,代理就是用来隐藏下游的。
看需求,也可以考虑用 VPN 方案,比如我现在就是在外面用 V2ray 访问家里的服务。
StoneHuLu
OP
  
@opengps 懂了,不过没事,我对外暴露的域名都是 https ,回头以防万一我把 30080 端口干了好了,3q
RRyo   
1. 等 svcb httpssvc 草案落地成标准, 然后各大浏览器和系统支持: 不知道要多少年
2. 反代: cf tunnel/workers/cdn proxy 模式+端口修改规则 或者其它服务器反代 cf 的速度比较蛋疼, 而且有的地区有反向墙会回源失败
3. 重定向: 入口没端口, 但是重定向后还是有端口, 又慢又烂
AllenDarwin   
我直接弄个阿里云的垃圾云主机,搭个 vpn ,通过 vpn 反向代理到云服务器去访问
您需要登录后才可以回帖 登录 | 立即注册

返回顶部