利用 Nginx 实现 url 转发功能

资讯 0

由于最近折腾了一下 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;

}

}


本网站部分资源来自网络,仅供大家学习参考,请与24小时之内删除 软件无法下载或下载后无法使用,请点击报错,谢谢!

支付宝
微信
QQ钱包
文章目录