add_header Onion-Location http://vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion$request_uri; add_header X-I2P-Location http://verncceu2kgz54wi7r5jatgmx2mqtsh3knxhiy4m5shescuqtqfa.b32.i2p$request_uri; root /var/www/website; access_log /var/log/nginx/access.log; index index.html index.php; ssi on; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_min_length 1024; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; error_log /var/log/nginx/error.log; # CGI location ~ \.php$ { try_files $uri /$lang$uri /en$uri =404; #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini include snippets/fastcgi.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; } location @extensionless-php { rewrite ^(.*)$ $1.php last; } location ~ (\.cgi|\.py|\.sh|\.pl|\.lua|\/cgi-bin)$ { gzip off; fastcgi_pass unix:/run/fcgiwrap.socket; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; } # Main location / { if ( -d /var/www/website/$lang) { rewrite .* /$lang$uri; } if ( !-d /var/www/website/$lang) { rewrite .* /en$uri; } } error_page 403 /en/errors/403; error_page 404 /en/errors/404; error_page 503 /en/errors/503; location /en { try_files $uri $uri/index.html $uri.html $uri/ @extensionless-php; error_page 403 /en/errors/403; error_page 404 /en/errors/404; error_page 503 /en/errors/503; } location /pt-BR { try_files $uri $uri/index.html $uri.html $uri/ @extensionless-php; error_page 403 /pt-BR/errors/403; error_page 404 /pt-BR/errors/404; error_page 503 /pt-BR/errors/503; } location /blog { alias /var/www/website/blog; try_files $uri $uri/index.html $uri.html $uri/ @extensionless-php; index index.html; } location /sitemap { root /sshfs/websiteupdate/website; try_files $uri $uri.html $uri/ @extensionless-php; index off; ssi on; fancyindex on; fancyindex_exact_size off; fancyindex_default_sort date_desc; fancyindex_time_format "%a, %e %B %Y %I:%M:%S %p"; subs_filter "