共计 503 个字符,预计需要花费 2 分钟才能阅读完成。
由于最近折腾了一下 ipv6,利用 ddns-go 做了动态域名解析,也算是有了一台放在家里的公网服务器。不方便的地方就在于输入域名后还要输入端口号,毕竟家宽都是封锁 80、443 端口的。
于是想着利用腾讯云 dnspod 的 url 转发功能,输入域名跳转到带有端口的页面,确实也挺好用,不好的地方就在于,这个 url 转发免费版只能配置两条。
后面想着能不能用大善人 cloudflare 实现类似功能,发现并没有 dnspod 那么简单使用。后面转念一想,这不就是一个 301 转发功能,利用自己服务器的 nginx 也能实现,相关配置如下。
server {
listen 80 default_server;
server_name ~.*$;
set $subdomain "";
if ($host ~* ^([^.]+)\.amjun\.com$) {
set $subdomain $1;
}
location / {
if ($subdomain = "jellyfin") {
return 301 http://xxx.com:8096;
}
if ($subdomain = "alist") {
return 301 http://xxx.com:5244;
}
# 默认重定向
return 403;
}
}
AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完