Supporte‑t‑il PHP/FastCGI ?
Oui. SSLcat se connecte à PHP‑FPM via FastCGI pour exécuter des applications PHP (WordPress, Laravel, etc.).
Démarrage rapide (Panneau d'admin)
- Connexion → Sites → Nouveau site
- Type : Site PHP (FastCGI)
- Définir domaine et répertoire racine (ex.
/var/www/app
) - Adresse PHP‑FPM :
unix:/run/php/php8.2-fpm.sock
ou127.0.0.1:9000
- Enregistrer
Routage et réécritures
- Fichier d'entrée par défaut :
index.php
- Pour les frameworks (ex. Laravel), activer un “fallback de routage” pour les chemins non statiques.
- Les assets statiques (ex. sous
/public
) sont servis par le serveur statique.
Exemple (YAML)
php_sites:
- domain: "app.example.com"
root: "/var/www/app/public"
fpm: "unix:/run/php/php8.2-fpm.sock" # ou "127.0.0.1:9000"
index_files: ["index.php", "index.html"]
route_fallback_to: "index.php"
client_max_body_bytes: 104857600
Dépannage
- 502/connexion : vérifier l'adresse PHP‑FPM, l'état du service et les permissions du socket.
- Limites d'upload : configurer à la fois
client_max_body_bytes
(SSLcat) etupload_max_filesize
/post_max_size
(PHP). - Réécritures : utiliser
route_fallback_to
ou gérer dans l'application.