unraid的反向代理好难搞啊

发现unraid自带的nginx配置,重启会恢复成原来的,待后续完善
发现unraid自带的nginx配置,重启会恢复成原来的,待后续完善
发现unraid自带的nginx配置,重启会恢复成原来的,待后续完善

没有自带的nginx反向代理,也不能安装。
我就想要个这样简单的功能

  • https://aaa.xxx.xxx:12345 → http://127.0.0.1:12344
  • https://aaa.xxx.xxx:56789 → http://127.0.0.1:56788
    安装在Linux内的nginx就能轻松做到,在docker内的nginx、以及docker内的nginx proxy manager 就做不到啊

想着用通配符也行,免得我加一个项目又去添加一个AAAA解析
结果npm老是报错,申请不下来*.xxx.xxx的通配符证书.

后来百度发现人家说unraid的WebUI是nginx提供的,我翻了一下,果然翻到了nginx

#打开这个文件/etc/nginx/nginx.conf 在末尾的include xxxx后另起一行加入下面代码,用于加载反向代理的配置
    include /etc/nginx/fandai/*.conf;

#创建这个文件夹
mkdir -p /etc/nginx/fandai
#创建一个文件filebrowser.conf写入以下代码
vi /etc/nginx/fandai/filebrowser.conf
#按I键进入编辑模式,粘贴以下内容,然后按Esc键,输入:wq保存并退出
#其中SSL证书路径必须正确

#反向代理
server 
{
    server_name _;
    listen 8083 ssl;
    listen [::]:8083 ssl;
    ssl_certificate        /mnt/user/appdata/ssl/xxxx.209902.xyz_bundle.pem; 
    ssl_certificate_key    /mnt/user/appdata/ssl/xxxx.209902.xyz.key;

    location / {
        proxy_pass  http://127.0.0.1:8082; 
    }
}

#我的配置文件路径是/etc/nginx/nginx.conf
#测试配置文件是否正确,会输出配置文件的路径
nginx -t

#测试没问题就重新加载nginx配置
nginx -s reload

现在反代成功
https://xxxxd.209902.xyz:8083 → http://127.0.0.1:8082