diff --git a/Nginx-examples.md b/Nginx-examples.md new file mode 100644 index 0000000..4f6c447 --- /dev/null +++ b/Nginx-examples.md @@ -0,0 +1,40 @@ +## Sub-directory location + +`/yggtracker` + +``` +server { + + listen [::]:80 default; + + # Yggdrasil-only connections + allow 0200::/7; + deny all; + + root /var/www/html; + + index index.html index.htm index.nginx-debian.html index.php; + + server_name _; + + location / { + try_files $uri $uri/ /index.php?$args; + } + + location /yggtracker { + root /var/www/YGGverse/YGGtracker/public; + rewrite ^/yggtracker/(.*)$ /$1 break; + try_files $uri @yggtracker; + } + + location @yggtracker { + fastcgi_pass unix:/run/php/php8.1-fpm.sock; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /var/www/YGGverse/YGGtracker/public/index.php; + fastcgi_param SCRIPT_NAME /yggtracker/index.php; + fastcgi_param REQUEST_URI /yggtracker$uri?$args; + + fastcgi_param APP_ENV prod; + } +``` \ No newline at end of file