starry / nginx.conf
k-l-lambda's picture
update: export from starry-refactor 2026-02-18 14:41
2e55f36
worker_processes 1;
pid /home/node/nginx.pid;
error_log /var/log/nginx/error.log;
events {
worker_connections 1024;
}
http {
access_log /var/log/nginx/access.log;
client_max_body_size 50m;
# Temp paths writable by user
client_body_temp_path /tmp/nginx_body;
proxy_temp_path /tmp/nginx_proxy;
fastcgi_temp_path /tmp/nginx_fastcgi;
uwsgi_temp_path /tmp/nginx_uwsgi;
scgi_temp_path /tmp/nginx_scgi;
upstream omr_service {
server 127.0.0.1:3080;
}
upstream cluster_server {
server 127.0.0.1:3999;
}
server {
listen 7860;
# cluster-server routes: /api/score (singular, NOT /api/scores)
location ~ ^/api/score(/|$) {
proxy_pass http://cluster_server;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# WebSocket
location /ws {
proxy_pass http://omr_service;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
# Everything else goes to omr-service
location / {
proxy_pass http://omr_service;
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_read_timeout 300s;
}
}
}