29 lines
985 B
Text
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;
|
|
}
|
|
}
|