mcServerWebsite/docker/apache/symfony.conf
2026-04-09 15:23:15 +02:00

30 lines
1 KiB
Text

# ============================================================
# VirtualHost Apache pour Symfony
# Le TLS est géré par Traefik, Apache écoute en HTTP simple
# ============================================================
<VirtualHost *:80>
ServerName minecraft.ploush.top
DocumentRoot /var/www/html/public
<Directory /var/www/html/public>
AllowOverride None
Require all granted
# Toutes les requêtes sont renvoyées vers le front controller Symfony
FallbackResource /index.php
</Directory>
# Interdit l'accès aux fichiers sensibles
<FilesMatch "\.(env|yaml|xml|lock|json)$">
Require all denied
</FilesMatch>
# En-têtes de sécurité de base
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "SAMEORIGIN"
Header always set Referrer-Policy "strict-origin-when-cross-origin"
ErrorLog ${APACHE_LOG_DIR}/symfony_error.log
CustomLog ${APACHE_LOG_DIR}/symfony_access.log combined
</VirtualHost>