外网通过绿联NAS的uglink访问任意Docker容器

本文来自技术大佬唯依的教程,外网通过访问任意Docker

Warning

本教程修改了nginx配置文件,不保证不会引发bug。本人及绿联不对此承担任何责任,继续阅读即表示您将承担所有操作后果。同时,请不要将本教程用于任何非法用途。

倡议

uglink是一个充满乐趣和可能性的服务。然而,它也可能被不法之徒滥用。因此,我在此发出呼吁,希望大家能合理使用uglink服务,不将其用于非法目的。让我们共同维护uglink服务的健康运行,使其能够长期为我们提供服务。

 

下面开始教程:

  1. 首先连接ssh输入 sudo su切换到root用户。
  2. 输入命令cd /etc/nginx
  3. 修改conf文件输入命令vi ugreen.conf 进入编辑界面,

    include /etc/nginx/ugreen_nocache.conf;这一行修改为#include /etc/nginx/ugreen_nocache.conf;

    保存并退出

  4. 设置反代首先,输入命令cd /etc/nginx/conf.d

    然后,输入命令touch test.conf 创建test.conf文件

    然后,输入命令vi test.conf进入编辑模式

    将以下配置粘贴进去

  5. location /qb/ { # 可以将qb替换为你喜欢的名字,但前后的/请保留
        proxy_pass http://127.0.0.1:28080/; #需要将此处修改为你想要访问的地址
        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;
        }
    }
    
  1. 保存并退出
  2. 验证配置并使配置生效

    首先输入命令nginx -t如果输出有successful字样证明配置正确,如果有error字样请检查配置

    然后输入命令systemctl reload nginx使配置生效。

  3. enjoy it!
  4. 磅15便士

本文转载自:唯依,版权归原作者所有,本博客仅以学习目的的传播渠道,不作版权和内容观点阐述,转载时根据场景需要有所改动。