ก่อนอื่น ฉันขออภัยหากนี่ไม่ใช่ฟอรัมที่ถูกต้องเนื่องจากเป็นคำถามเกี่ยวกับระบบเครือข่าย
เพื่อให้คำอธิบายสั้น ๆ เกี่ยวกับสิ่งที่ฉันต้องการบรรลุคือให้บริการหรือแอพที่ Synology จัดหาให้สามารถเข้าถึงได้ผ่าน URL แบบง่ายโดยไม่ต้องใช้หมายเลขพอร์ต ฉันมีที่อยู่ IP เฉพาะ ดังนั้นฉันจึงไม่ต้องกังวลเกี่ยวกับการตั้งค่า DDNS
ฉัน คิด สิ่งที่ฉันต้องทำคือตั้งค่าเซิร์ฟเวอร์ NGINX ขนาดเล็กมากที่จะใช้ในพอร์ต 80/443 (SSL โดย Lets Encrypt และโดเมนหลักอยู่บน Cloudflare ส่วน NAS จะเป็นโดเมนย่อย)
นี่คือลักษณะของรหัสเซิร์ฟเวอร์ NGINX ของฉัน:
เซิร์ฟเวอร์ {
ฟัง 443 ssl;
ฟัง [::]:443 ssl;
ssl_certificate /etc/letsencrypt/live/nas.mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/nas.mydomain.com/privkey.pem;
รูท /var/www/nas/html;
ดัชนี index.html index.htm index.nginx-debian.html;
server_name nas.mydomain.com;
ที่ตั้ง / {
proxy_set_header โฮสต์ $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-ส่งต่อเซิร์ฟเวอร์ $host;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_pass https://EXTERNALIP:5001;
}
}
อย่างไรก็ตาม มันไม่สามารถตอบสนองได้ (ทดสอบภายในและภายนอกเครือข่ายของฉัน)
ความคิดใด ๆ ที่จะได้รับการชื่นชม
ขอบคุณ,
เอเจ