Files
houston-fe/nginx/nginx.conf
2023-11-15 16:53:12 +05:30

47 lines
1.6 KiB
Nginx Configuration File

server {
listen 8080;
client_max_body_size 100M;
resolver VPC_NAMESERVER;
set $csp_header CSP_HEADER;
add_header Content-Security-Policy $csp_header;
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains";
gzip on;
gzip_comp_level 4;
gzip_types text/css application/javascript;
location ~ ^/events$ {
proxy_ssl_server_name on;
if ($request_method = OPTIONS) {
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Methods 'DELETE, GET, OPTIONS, PATCH, POST, PUT';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Realm-Id,X-Session-Token, X-Channel, Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
add_header 'Access-Control-Max-Age' 1728000;
add_header Content-Type text/plain;
add_header Content-Length 0;
return 204;
}
add_header Access-Control-Allow-Origin $http_origin;
add_header Access-Control-Allow-Methods 'DELETE, GET, OPTIONS, PATCH, POST, PUT';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Realm-Id,X-Session-Token, X-Channel, Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
set $config_service_base_url JANUS_API_URL;
proxy_read_timeout 120;
proxy_next_upstream error;
proxy_pass $config_service_base_url/events/json;
}
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}