fix fallback upstream to gate
parent
a5ac5f931c
commit
0cdbcfcf86
3
hosts
3
hosts
|
@ -1,5 +1,7 @@
|
||||||
127.0.0.1 localhost
|
127.0.0.1 localhost
|
||||||
127.0.1.1 cybafelo
|
127.0.1.1 cybafelo
|
||||||
|
127.0.1.1 cybafelo.gamewheel.com
|
||||||
|
127.0.1.1 cybafelo.gamewheel.local
|
||||||
|
|
||||||
# Gamewheel dev endpoints
|
# Gamewheel dev endpoints
|
||||||
127.0.1.1 3d-editor.gamewheel.com
|
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-api.gamewheel.com
|
||||||
127.0.1.1 tj-cdn.gamewheel.com
|
127.0.1.1 tj-cdn.gamewheel.com
|
||||||
127.0.1.1 mail.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
|
# The following lines are desirable for IPv6 capable hosts
|
||||||
::1 ip6-localhost ip6-loopback
|
::1 ip6-localhost ip6-loopback
|
||||||
|
|
|
@ -6,6 +6,10 @@ upstream 3d-racing {
|
||||||
server 127.0.0.1:3102;
|
server 127.0.0.1:3102;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstream mail {
|
||||||
|
server 127.0.0.1:9024;
|
||||||
|
}
|
||||||
|
|
||||||
upstream 3d-editor {
|
upstream 3d-editor {
|
||||||
server 127.0.0.1:3103;
|
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;
|
||||||
listen [::]:443 ssl default_server ipv6only=on;
|
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
|
# WebSocket support
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_set_header Upgrade $http_upgrade;
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
@ -23,9 +30,23 @@ server {
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
proxy_set_header X-NginX-Proxy true;
|
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_ssl_session_reuse off;
|
||||||
proxy_set_header Host $http_host;
|
proxy_set_header Host $http_host;
|
||||||
proxy_redirect off;
|
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 ssl/gamewheel.com.crt;
|
||||||
ssl_certificate_key ./certificate/gamewheel.com.key;
|
ssl_certificate_key ssl/gamewheel.com.key;
|
||||||
ssl_session_timeout 5m;
|
ssl_session_timeout 5m;
|
||||||
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
|
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
|
||||||
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
|
ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
|
Loading…
Reference in New Issue