| Server IP : 127.0.1.1 / Your IP : 127.0.0.1 Web Server : Apache/2.4.52 (Ubuntu) System : Linux sealall 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 User : devops ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /etc/apache2/sites-available/ |
Upload File : |
<VirtualHost 127.0.0.1:8080>
ServerName sealall.ca
ServerAlias www.sealall.ca
DocumentRoot /var/www/domains/sealall.ca
<Directory /var/www/domains/sealall.ca>
# Lets the WordPress / LiteSpeed Cache .htaccess work
AllowOverride All
Require all granted
Options -Indexes +FollowSymLinks
</Directory>
# Hand .php to php-fpm 8.3
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php8.3-fpm.sock|fcgi://localhost/"
</FilesMatch>
# WordPress hardening
<FilesMatch "^(wp-config\.php|readme\.html|license\.txt|xmlrpc\.php)$">
Require all denied
</FilesMatch>
# No PHP execution inside uploads
<Directory /var/www/domains/sealall.ca/wp-content/uploads>
<FilesMatch "\.php$">
Require all denied
</FilesMatch>
</Directory>
# Hide dotfiles (except .well-known)
<DirectoryMatch "/\.(?!well-known)">
Require all denied
</DirectoryMatch>
LimitRequestBody 67108864
# Trust the forwarded scheme from Nginx so WP knows it's on HTTPS
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
ErrorLog ${APACHE_LOG_DIR}/sealall.ca.error.log
CustomLog ${APACHE_LOG_DIR}/sealall.ca.access.log combined
</VirtualHost>