CasperSecurity
# phpMyAdmin alias
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
# Enable PHP-FPM handling
<FilesMatch "\.php$">
SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost/"
</FilesMatch>
# Allow access
AllowOverride All
Require all granted
</Directory>
# Deny access to sensitive directories
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
# Optional: Restrict access to your IP only (replace YOUR.IP.ADDRESS)
# <Directory /usr/share/phpmyadmin>
# Require ip YOUR.IP.ADDRESS
# </Directory>
# Optional: Enable HTTPS headers
# <IfModule mod_headers.c>
# Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains; preload"
# </IfModule>