现象:
在 /etc/nginx/nginx.conf 配置无效,重启以后配置被删除。
解决方案:
将配置放在 /etc/nginx/sites-enabled/proxy.conf
配置的第一行记得加上server_names_hash_bucket_size
配置举例:server_names_hash_bucket_size 128;
server {
listen 80;
server_name zimuzu.sadk.org;
location / {
proxy_pass http://192.168.1.135:3001/;
root /usr/syno/share/nginx/;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
}
ps: 群晖上nginx -s reload 无效。需要先nginx -s stop掉,dsm会自动帮你吧nginx启动,这个过程中无需 nginx -s start。