BastionGuard/webui/deploy/webservers/nginx-bastionguard-webui.conf
specialworld83 f0f913a209 Release 2.0
2026-07-15 10:52:22 +02:00

29 lines
985 B
Text

# BastionGuard WebUI - Nginx + PHP-FPM
# Install location: /usr/share/BastionGuard/webui
# Copy into /etc/nginx/conf.d/bastionguard-webui.conf or include from your server block.
# Adjust fastcgi_pass for your distro:
# Arch: unix:/run/php-fpm/php-fpm.sock;
# Debian/Ubuntu: unix:/run/php/php-fpm.sock; or unix:/run/php/php8.3-fpm.sock;
# Fedora/RHEL: unix:/run/php-fpm/www.sock;
location = /bastionguard {
return 301 /bastionguard/;
}
location ^~ /bastionguard/ {
alias /usr/share/BastionGuard/webui/;
index index.php;
try_files $uri $uri/ /bastionguard/index.php?$query_string;
location ~ ^/bastionguard/(data|db|scripts)(/|$) {
deny all;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param DOCUMENT_ROOT /usr/share/BastionGuard/webui;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
}
}