server { listen 80; listen 443 ssl http2; listen [::]:80; listen [::]:443 ssl http2; root /www/flashii.net/public; server_name flashii.net i.flashii.net; index index.php index.html; error_page 400 /error-400.html; error_page 401 /error-401.html; error_page 402 /error-402.html; error_page 403 /error-403.html; error_page 404 /error-404.html; error_page 405 /error-405.html; error_page 410 /error-410.html; error_page 451 /error-451.html; error_page 500 /error-500.html; error_page 502 /error-502.html; error_page 503 /error-503.html; access_log /var/log/nginx/access-flashii.net.log; error_log /var/log/nginx/error-flashii.net.log; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* \.(eot|otf|ttf|woff|woff2)$ { add_header Access-Control-Allow-Origin *; } location = /.well-known/did.json { add_header Access-Control-Allow-Origin *; } location /images { add_header Access-Control-Allow-Origin *; } location /msz-storage { add_header Access-Control-Allow-Origin *; alias /www/flashii.net/store; internal; } location /_storage { alias /www/flashii.net/storage; internal; } set $switch_https "$scheme$http_upgrade_insecure_requests"; if ($switch_https = "http1") { return 301 https://$host$request_uri; } include global.conf; include ssl/flashii.net.conf; include php/flashii.net.conf; } server { listen 443 ssl http2; listen [::]:443 ssl http2; root /www/flashii.net/public; server_name api.flashii.net; index index.php index.html; error_page 400 /error-400.html; error_page 401 /error-401.html; error_page 402 /error-402.html; error_page 403 /error-403.html; error_page 404 /error-404.html; error_page 405 /error-405.html; error_page 410 /error-410.html; error_page 451 /error-451.html; error_page 500 /error-500.html; error_page 502 /error-502.html; error_page 503 /error-503.html; access_log /var/log/nginx/access-api.flashii.net.log; error_log /var/log/nginx/error-api.flashii.net.log; location / { try_files $uri $uri/ /index.php?$query_string; } include global.conf; include ssl/flashii.net.conf; include php/flashii.net.conf; } server { listen 80; listen [::]:80; server_name api.flashii.net; include global.conf; return 301 https://$host$request_uri; } server { listen 80; listen 443 ssl http2; listen [::]:80; listen [::]:443 ssl http2; root /www/flashii.net/public; server_name i.fii.moe; index index.php index.html; error_page 400 /error-400.html; error_page 401 /error-401.html; error_page 402 /error-402.html; error_page 403 /error-403.html; error_page 404 /error-404.html; error_page 405 /error-405.html; error_page 410 /error-410.html; error_page 451 /error-451.html; error_page 500 /error-500.html; error_page 502 /error-502.html; error_page 503 /error-503.html; access_log /var/log/nginx/access-i.fii.moe.log; error_log /var/log/nginx/error-i.fii.moe.log; location / { try_files $uri $uri/ /index.php?$query_string; } location /_storage { alias /www/flashii.net/storage; internal; } set $switch_https "$scheme$http_upgrade_insecure_requests"; if ($switch_https = "http1") { return 301 https://$host$request_uri; } include global.conf; include ssl/fii.moe.conf; include php/flashii.net.conf; } server { listen 80; listen 443 ssl http2; listen [::]:80; listen [::]:443 ssl http2; server_name www.flashii.net test.flashii.net id.flashii.net eeprom.flashii.net; include global.conf; include ssl/flashii.net.conf; return 301 $scheme://flashii.net$request_uri; } server { listen 80; listen 443 ssl http2; listen [::]:80; listen [::]:443 ssl http2; server_name forum.flashii.net; include global.conf; include ssl/flashii.net.conf; return 302 $scheme://flashii.net/forum$request_uri; }