基于nginx构建自己专属的节点订阅链接地址


分类:建站与VPS       作者:Caq98i       发布时间:2024-04-14       更新时间:2024-04-14 阅读量:74    


本文将介绍用nginx的alias指令,并基于此构建自己专属的节点订阅链接地址,用到的方法也可以用于搭建一个静态网站。



这里假设你已经安装好了nginx。本文的nginx通过docker安装并做了挂载。所有的配置文件沿用了 新手小白节点搭建教程,从域名到4K高速ip优选:vless+ws+nginx, reality, vless+grpc+nginx 共用443端口-建站与VPS

① 打开位于 ./nginx/conf.d/ 目录下的网站配置文件,添加一段location块配置:

location /getmysub/ {
    alias /usr/share/nginx/html/subapi/;
    default_type text/plain;
    try_files $uri =404;
}

 

说明:

location /getmysub/ { } 用于配置nginx将如何处理用户访问 /getmysub/ 的所有请求,可将 getmysub 修改为任意url路径用于提供节点订阅服务。(这里配置了一个nginx的location块,nginx的location块是从上到下依次匹配的,如果匹配到了就执行块中的配置,并终止匹配接下来的location块)。

alias /usr/share/nginx/html/subapi/; 将请求映射到实际的文件路径。可将 subapi 替换为任意文件夹名用于存放节点订阅文件。(这里配置的映射就是,当用户通过浏览器 /getmysub/ 就是访问服务器的 /usr/share/nginx/html/subapi/ 文件夹)

default_type text/plain; 设置响应的 MIME 类型为纯文本。

try_files $uri =404; 尝试查找请求的文件,如果找不到则返回 404 错误。

 

② 重启nginx或重载nginx配置文件使配置修改生效。

docker restart nginx

 

③ 进入 ./nginx/html/ 目录,创建 subapi 文件夹(与上边的nginx配置文件对应),再在 subapi 文件夹中创建文件,文件名任意(建议足够复杂),文件的内容可以从 v2rayN 中复制节点得到。

 

④ 这样就得到了一个专属的节点订阅地址了。订阅地址为:https://yourdomain/getmysub/sub_file_name

yourdomain 替换为你自己的域名,sub_file_name 替换为第三步中提到的文件名。


捐赠通道,感谢!🦀🦀


          support a 🍕


留言与评论







限时特惠促销