# Normal server server { server_name example.com resa.example.com resb.example.com resc.example.com resd.example.com rese.example.com resf.example.com res1.example.com res2.example.com res3.example.com res4.example.com res5.example.com res6.example.com res7.example.com res8.example.com res9.example.com res0.example.com; # SSL Configuration listen 443 ssl; ssl_protocols SSLv2 SSLv3 TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ALL; ssl_prefer_server_ciphers off; # Server locations # Technically, the ports dont follow standards, # but they're bad standards so who cares. # # /: Website server (10060) # /LITTLEBIGPLANETPS3_XML/: Gameserver (10061) # /api/: API server (10062) location / { proxy_http_version 1.1; proxy_pass http://127.0.0.1:10060; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /LITTLEBIGPLANETPS3_XML/ { proxy_http_version 1.1; proxy_pass http://127.0.0.1:10061; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /api/ { proxy_http_version 1.1; proxy_pass http://127.0.0.1:10062; } keepalive_timeout 0; } # HTTPS redirection server { # Same server_name as above server_name example.com resa.example.com resb.example.com resc.example.com resd.example.com rese.example.com resf.example.com res1.example.com res2.example.com res3.example.com res4.example.com res5.example.com res6.example.com res7.example.com res8.example.com res9.example.com res0.example.com; listen 80; location / { return 301 https://example.com$request_uri; } # Pass through traffic to Gameserver as normal. Important for LBP1/2/PSP!!!! location /LITTLEBIGPLANETPS3_XML/ { proxy_http_version 1.1; proxy_pass http://127.0.0.1:10061; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }