fix fallback upstream to gate
parent
a5ac5f931c
commit
0cdbcfcf86
3
hosts
3
hosts
|
@ -1,5 +1,7 @@
|
|||
127.0.0.1 localhost
|
||||
127.0.1.1 cybafelo
|
||||
127.0.1.1 cybafelo.gamewheel.com
|
||||
127.0.1.1 cybafelo.gamewheel.local
|
||||
|
||||
# Gamewheel dev endpoints
|
||||
127.0.1.1 3d-editor.gamewheel.com
|
||||
|
@ -16,6 +18,7 @@
|
|||
127.0.1.1 tj-api.gamewheel.com
|
||||
127.0.1.1 tj-cdn.gamewheel.com
|
||||
127.0.1.1 mail.gamewheel.com
|
||||
127.0.1.1 test.gamewheel.com
|
||||
|
||||
# The following lines are desirable for IPv6 capable hosts
|
||||
::1 ip6-localhost ip6-loopback
|
||||
|
|
|
@ -6,6 +6,10 @@ upstream 3d-racing {
|
|||
server 127.0.0.1:3102;
|
||||
}
|
||||
|
||||
upstream mail {
|
||||
server 127.0.0.1:9024;
|
||||
}
|
||||
|
||||
upstream 3d-editor {
|
||||
server 127.0.0.1:3103;
|
||||
}
|
|
@ -1,19 +0,0 @@
|
|||
#origin git@github.com:ToywheelDev/gamewheel-api.git
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
server_name tj-api.gamewheel.com;
|
||||
|
||||
root /usr/share/gamewheel/api;
|
||||
|
||||
location / {
|
||||
proxy_pass_request_headers on;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://api;
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
#origin git@github.com:ToywheelDev/gamewheel-app.git
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
server_name tj-app.gamewheel.com;
|
||||
|
||||
root /usr/share/gamewheel/app/dist;
|
||||
|
||||
location ~ {
|
||||
proxy_pass_request_headers on;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://app;
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_redirect off;
|
||||
|
||||
# WebSocket support (nginx 1.4)
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
|
||||
# Path rewriting
|
||||
rewrite /(.*) /$1 break;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
|
@ -1,14 +0,0 @@
|
|||
#origin git@github.com:ToywheelDev/gamewheel-cdn.git
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
server_name tj-cdn.gamewheel.com;
|
||||
|
||||
root /usr/share/gamewheel/cdn;
|
||||
|
||||
location / {
|
||||
add_header Access-Control-Allow-Origin $http_origin;
|
||||
autoindex on;
|
||||
try_files $uri $uri/ 404;
|
||||
}
|
||||
}
|
|
@ -1,39 +0,0 @@
|
|||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server ipv6only=on;
|
||||
return 301 https://$host$request_uri;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 443 ssl default_server;
|
||||
listen [::]:443 ssl default_server ipv6only=on;
|
||||
|
||||
include /etc/nginx/ssl.conf;
|
||||
|
||||
server_name ~^(?<application>.*)\.gamewheel\.com$;
|
||||
|
||||
add_header Access-Control-Allow-Origin $http_origin;
|
||||
|
||||
location ~ {
|
||||
autoindex on;
|
||||
root /usr/share/gamewheel/$application;
|
||||
try_files $uri $uri/ @node;
|
||||
}
|
||||
|
||||
location @node {
|
||||
# WebSocket support
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
|
||||
# Normal parameters
|
||||
proxy_pass_request_headers on;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://$application;
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
|
@ -8,11 +8,18 @@ server {
|
|||
listen 443 ssl default_server;
|
||||
listen [::]:443 ssl default_server ipv6only=on;
|
||||
|
||||
include /etc/nginx/ssl.conf;
|
||||
include /etc/nginx/ssl/ssl.conf;
|
||||
|
||||
add_header Access-Control-Allow-Origin $http_origin;
|
||||
server_name ~^(?<environment>[a-z0-9]*-)?(?<app>[0-9a-z]+)\.(?<host_domain>.*);
|
||||
|
||||
location ~ {
|
||||
location ~ {
|
||||
root /usr/share/gamewheel/$app;
|
||||
add_header Access-Control-Allow-Origin $http_origin;
|
||||
autoindex on;
|
||||
try_files $uri $uri/ @node;
|
||||
}
|
||||
|
||||
location @node {
|
||||
# WebSocket support
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
|
@ -23,9 +30,23 @@ server {
|
|||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://gate;
|
||||
|
||||
# Set Environment, App, and Domain
|
||||
proxy_set_header X-Gamewheel-Env $environment;
|
||||
proxy_set_header X-Gamewheel-App $app;
|
||||
proxy_set_header X-Gamewheel-Host $host_domain;
|
||||
|
||||
# Pass Everything to our app
|
||||
proxy_pass http://$app;
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_redirect off;
|
||||
|
||||
# If our app fails - we send it to gate
|
||||
error_page 500 502 503 504 = @gate;
|
||||
}
|
||||
|
||||
location @gate {
|
||||
proxy_pass http://gate;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,18 +0,0 @@
|
|||
#origin capto
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
tj-server_name mail.gamewheel.com;
|
||||
|
||||
|
||||
location / {
|
||||
proxy_pass_request_headers on;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
proxy_pass http://127.0.0.1:9024;
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_set_header Host $http_host;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
#origin git@github.com:ToywheelDev/gamewheel-port.git
|
||||
server {
|
||||
listen 80;
|
||||
|
||||
server_name
|
||||
tj-port.gamewheel.com
|
||||
tj-gamestate.gamewheel.com;
|
||||
|
||||
root /usr/share/gamewheel/port;
|
||||
|
||||
location / {
|
||||
|
||||
# redirect all HTTP traffic to userInterface1
|
||||
proxy_pass http://port;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-NginX-Proxy true;
|
||||
|
||||
proxy_ssl_session_reuse off;
|
||||
proxy_pass_request_headers on;
|
||||
|
||||
# WebSocket support (nginx 1.4)
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
|
||||
# Path rewriting
|
||||
#rewrite /(.*) /$1 break;
|
||||
proxy_redirect off;
|
||||
}
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
ssl_certificate ./certificate/gamewheel.com.crt;
|
||||
ssl_certificate_key ./certificate/gamewheel.com.key;
|
||||
ssl_certificate ssl/gamewheel.com.crt;
|
||||
ssl_certificate_key ssl/gamewheel.com.key;
|
||||
ssl_session_timeout 5m;
|
||||
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
|
||||
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
|
Loading…
Reference in New Issue