使用 NGINX 访问无需端口号的 Synology 服务?

使用 NGINX 访问无需端口号的 Synology 服务?

首先,如果这不是正确的论坛,我深感抱歉,因为这是一个网络问题。

简单说一下我想要实现的目标,基本上就是让 Synology 提供的服务或应用程序可以通过简单的 URL 访问,而无需端口号。我有一个专用 IP 地址,所以不必担心设置 DDNS。

想法我需要做的就是设置一个非常小的 NGINX 服务器,它将接收端口 80/443(通过 Lets Encrypt 的 SSL 和主域在 Cloudflare 上。NAS 将是一个子域)。

我的 NGINX 服务器代码如下:

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    ssl_certificate /etc/letsencrypt/live/nas.mydomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nas.mydomain.com/privkey.pem;

    root /var/www/nas/html;
    index index.html index.htm index.nginx-debian.html;

    server_name nas.mydomain.com;

    location / {
       proxy_set_header Host $http_host;
       proxy_set_header X-Forwarded-Host $host;
       proxy_set_header X-Forwarded-Server $host;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_pass          https://EXTERNALIP:5001;
    }
}

但是,它没有响应(在我的网络内部和外部进行测试)。

任何想法,将不胜感激。

谢谢,AJ

相关内容