无法通过 NGINX 连接 QNAP NAS 和其他服务

无法通过 NGINX 连接 QNAP NAS 和其他服务

我在此链接上运行我的 QNAP NAS -> http://192.168.0.98:8085/cgi-bin/

本例中的另一个服务是 Jellyfin,链接如下 ->http://192.168.0.98:45081

我的 NGINX 配置如下:

worker_processes 1;

events {
    worker_connections 1024;
}

http {
    sendfile on;

    server {
        listen 443 ssl;
        server_name kazir.ooguy.com;

        ssl_certificate_key /etc/ssl/certs/myserver.key;
        ssl_certificate /etc/ssl/certs/kazir.ooguy.com_2023.crt;

         # Additional SSL settings...
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";


        location /nas/ {
            proxy_pass http://192.168.0.98:8085/cgi-bin/;
        }

        location /jellyfin/ {
            proxy_pass http://192.168.0.98:45081;
        }
    }
}

我还打开了端口 443 并将其映射到端口 9990

当我尝试访问https://kazir.ooguy.com:9990我收到以下消息:

错误页面未找到或 Web 服务器当前不可用。

请联系网站管理员寻求帮助。

当我访问时https://kazir.ooguy.com:9990/jellyfin我将被重定向到黑屏。

但与此同时,如果我要从我在 nginx.conf 上设置的本地链接访问我的服务,一切都会正常工作。

我在 QNAP 上运行的用于运行 NGINX 代理的 Docker 命令:

docker run --name nginx --network host -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf -v $(pwd):/etc/ssl/certs nginx:alpine

谁能向我解释我到底做错了什么?

相关内容