2025-12-01 10:48
server {
listen 80;
server_name demo.jeelowcode.com;
client_max_body_size 50m;
location / {
add_header Cache-Control no-store;
# 重定向所有HTTP请求到HTTPS
return 301 https://$server_name$request_uri;
}
}
server {
server_name demo.jeelowcode.com;
listen 443;
client_max_body_size 500m;
root /data/mjkj/webapp/demo_jeelowcode/web/dist;
# 设置客户端 IP 头
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
location / {
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
location /api/ {
proxy_pass http://127.0.0.1:48080/;
add_header Cache-Control no-store;
# 支持 WebSocket
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
# 确保传递客户端 IP
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
}
ssl on;
ssl_certificate /data/config/nginx/cert/demo.jeelowcode.com.pem;
ssl_certificate_key /data/config/nginx/cert/demo.jeelowcode.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
}