laceside
Version:
In-browser JavaScript IDE and execution environment
114 lines (93 loc) • 4.99 kB
Plain Text
server {
listen 80;
server_name laceside.local;
root /home/rmunn/git/laceside/client;
index index.html index.js;
disable_symlinks off;
include mime.types;
types
{
application/javascript mjs;
}
# kill cache
add_header Last-Modified $date_gmt;
add_header Cache-Control 'no-store, no-cache';
if_modified_since off;
expires off;
etag off;
location /js/ {
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, PUT, POST, DELETE, PATCH, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
}
location /css/ {
alias /home/rmunn/git/laceside/client/css/;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
}
location /img/ {
alias /home/rmunn/git/laceside/client/img/;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
}
location /lib/ {
alias /home/rmunn/git/laceside/node_modules/;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
}
location /libs/ {
alias /home/rmunn/git/laceside/libs/;
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
}
location /api/ {
autoindex on;
#add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
#add_header Access-Control-Allow-Methods "GET, PUT, POST, DELETE, PATCH, OPTIONS";
#add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
# add_header Access-Control-Allow-Headers *;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:4100/api/;
proxy_redirect off;
}
location / {
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Credentials "true";
add_header Access-Control-Allow-Methods "GET, PUT, POST, DELETE, PATCH, OPTIONS";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, X-Token";
add_header Access-Control-Expose-Headers "Origin, Authorization, X-Token";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:4100/;
proxy_redirect off;
}
}