Comment utiliser : Générateur de VirtualHost Apache
- Choisissez le scénario : site statique, WordPress (permaliens propres et prise en charge de .htaccess), PHP-FPM ou proxy inverse vers une application sur un port.
- Saisissez votre domaine, la racine du document ou l’adresse de l’application amont, et la manière de gérer
www. - Cochez les options supplémentaires : HTTPS, HTTP/2, compression, cache, en-têtes de sécurité, WebSockets.
- Enregistrez la configuration dans
/etc/apache2/sites-available/puis exécutez les commandes d’activation : elles incluent les modules nécessaires.
VirtualHost ou .htaccess ?
Un VirtualHost se trouve dans la configuration du serveur et n’est lu qu’une fois au démarrage d’Apache. Il est donc plus rapide et peut faire ce que .htaccess ne peut pas faire, comme écouter sur des ports, gérer des certificats SSL ou exécuter un proxy. Utilisez .htaccess uniquement si vous ne pouvez pas modifier la configuration du serveur (hébergement mutualisé) : le générateur .htaccess couvre ce cas.
Modules utilisés par la configuration
| Option | Module |
|---|---|
| Redirection HTTPS, redirection www, WordPress | mod_rewrite |
| HTTPS | mod_ssl |
| HTTP/2 | mod_http2 (nécessite le MPM event ou worker, utilisé par les installations PHP-FPM) |
| Proxy inverse / WebSockets | mod_proxy, mod_proxy_http, mod_proxy_wstunnel |
| PHP-FPM | mod_proxy_fcgi |
| Compression, cache, en-têtes | mod_deflate, mod_expires, mod_headers |
Vérifiez la syntaxe avec sudo apachectl configtest avant de recharger le serveur. Vous préférez Nginx ou Caddy ? Consultez le générateur de configuration Nginx et le générateur de Caddyfile.
Aussi recherché comme : générateur virtualhost apache, configuration vhost apache, apache reverse proxy config, exemple virtual host apache, apache ssl virtualhost, configuration apache wordpress, configuration site apache2, redirection https apache.
Outils complémentaires : Générateur de VirtualHost Apache
- Testeur et validateur .htaccess — Repérez la ligne à l’origine d’une erreur 500 et testez vos règles de réécriture avant mise en production : saisissez une URL pour voir quelles conditions correspondent, vers où elle redirige ou ce qu’elle réécrit.
- Vérificateur SSL — Vérifiez un certificat HTTPS en quelques secondes : date d'expiration, émetteur, noms d'hôte couverts et confiance de la chaîne.
- Vérificateur d’en-têtes de sécurité — Évaluez les en-têtes HTTP de sécurité d’un site, de A+ à F, repérez ceux qui manquent et comprenez pourquoi ils comptent.
- Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.