區網內,負責Web (Nginx)和 mail (Synology NAS)為不同主機,當Synology要申請Let’s Encrypt SSL 憑證時,會需要 port 80 的網站認證。可利用Nginx proxy設置,順利導向其他主機。
server {
listen 80;
server_name mail.atlaswu.com;
set $upstream 192.168.1.88:80;
location / {
proxy_pass_header Authorization;
proxy_pass http://$upstream;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection “”;
proxy_buffering off;
client_max_body_size 0;
proxy_read_timeout 36000s;
proxy_redirect off;
}
}

參考自 https://medium.com/@mightywomble/how-to-set-up-nginx-reverse-proxy-with-lets-encrypt-8ef3fd6b79e5