UGlink 是一个充满乐趣和可能性的服务,因此请合理使用 UGlink 服务,不将其用于非法目的和任何商业形式。
让我们共同维护 UGlink 服务的健康运行,使其能够长期为我们提供服务。


执行 cd /etc/nginx 进入目录后备份 ugreen.conf 文件

cp /etc/nginx/ugreen.conf /etc/nginx/ugreen.conf.bak // 复制一份.bak

执行 vi /etc/nginx/ugreen.conf 进行编辑注释并保存

#include /etc/nginx/ugreen_nocache.conf;  // 注释该行

进入配置目录 cd /etc/nginx/conf.d,执行 touch test.conf 创建 test.conf 文件,复制以下内容粘贴至内,并修改注释处内容

location /test/ { ## 修改访问路径,但前后的/请保留
    proxy_pass http://192.168.1.1/;  ## 修改 Nas 可以访问的地址或端口
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    # proxy_hide_header Upgrade;
    add_header X-Cache $upstream_cache_status;
    #Set Nginx Cache
    set $static_fileZqpqK5EA 0;
    if ( $uri ~* ".(gif|png|jpg|css|js|woff|woff2)$" )
    {
        set $static_fileZqpqK5EA 1;
        expires 1m;
        }
    if ( $static_fileZqpqK5EA = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

如需转发多个地址,创建多个 *.conf 文件即可,注意不同配置路径


验证配置是否生效

  1. 执行 nginx -t 检查配置是否正确,反馈 successful 表明配置正确
  2. 执行 systemctl reload nginx 重启 Nginx 生效

访问路径为 *.ug.link/test/

先通过 UGlink 跳转后,再在域名后缀加上自定义的访问路径 /test/,如: *.cn2.ug.link/test/


恢复

将备份的 ugreen.conf 文件恢复至 /etc/nginx,并删除 conf.d 文件夹下创建的配置文件即可