首先,如果这不是正确的论坛,我深感抱歉,因为这是一个网络问题。
简单说一下我想要实现的目标,基本上就是让 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