Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # /etc/nginx/nginx.conf
- events {
- # Use the default settings for the events section
- }
- http {
- # Define any global settings for the HTTP section here if needed
- # For example, you can set default types and access log settings
- server {
- server_name build.steamexchange.io localhost;
- proxy_http_version 1.1;
- location / {
- proxy_pass http://localhost:3000;
- add_header Content-Security-Policy "default-src 'self' data: blob:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src * data: blob:; font-src * data: blob:; frame-src *;";
- }
- location /socket/v2 {
- proxy_pass http://localhost:4000;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- }
- location /api/ {
- proxy_pass http://localhost:4000/api;
- }
- listen 443 ssl; # managed by Certbot
- ssl_certificate /etc/letsencrypt/live/build.steamexchange.io/fullchain.pem; # managed by Certbot
- ssl_certificate_key /etc/letsencrypt/live/build.steamexchange.io/privkey.pem; # managed by Certbot
- include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
- ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
- }
- server {
- listen 81;
- server_name localhost;
- proxy_http_version 1.1;
- proxy_hide_header Access-Control-Allow-Origin;
- proxy_hide_header Access-Control-Allow-Methods;
- add_header 'Access-Control-Allow-Origin' 'http://localhost' always;
- add_header 'Access-Control-Allow-Methods' 'PUT, GET, POST, OPTIONS, DELETE, PATCH' always;
- location / {
- proxy_pass http://localhost:4000;
- }
- location /auth {
- proxy_pass http://localhost:4000;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- }
- location /socket {
- proxy_pass http://localhost:4000;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- }
- }
- server {
- listen 82;
- server_name localhost;
- proxy_http_version 1.1;
- proxy_hide_header Access-Control-Allow-Origin;
- proxy_hide_header Access-Control-Allow-Methods;
- add_header 'Access-Control-Allow-Origin' 'http://localhost' always;
- add_header 'Access-Control-Allow-Credentials' 'true' always;
- add_header 'Access-Control-Allow-Methods' 'PUT, GET, POST, OPTIONS, DELETE, PATCH' always;
- location / {
- proxy_pass http://localhost:8050;
- }
- location /socket/v2 {
- proxy_pass http://localhost:4000;
- proxy_http_version 1.1;
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection "Upgrade";
- proxy_set_header Host $host;
- }
- }
- server {
- if ($host = build.steamexchange.io) {
- return 301 https://$host$request_uri;
- } # managed by Certbot
- listen 80;
- server_name build.steamexchange.io localhost;
- return 404; # managed by Certbot
- }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement