Générateur de VirtualHost Apache — configuration vhost avec HTTPS

Obtenez une configuration complète d’hôte virtuel Apache pour votre domaine : site statique, WordPress, PHP-FPM ou proxy inverse vers une application Node ou Python. Activez HTTPS avec Let’s Encrypt, les redirections www, HTTP/2, la compression, le cache et les en-têtes de sécurité, et récupérez les commandes a2enmod nécessaires.

Mis à jour le
VirtualHost
Commandes d’activation

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur de VirtualHost Apache

  1. 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.
  2. Saisissez votre domaine, la racine du document ou l’adresse de l’application amont, et la manière de gérer www.
  3. Cochez les options supplémentaires : HTTPS, HTTP/2, compression, cache, en-têtes de sécurité, WebSockets.
  4. 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

OptionModule
Redirection HTTPS, redirection www, WordPressmod_rewrite
HTTPSmod_ssl
HTTP/2mod_http2 (nécessite le MPM event ou worker, utilisé par les installations PHP-FPM)
Proxy inverse / WebSocketsmod_proxy, mod_proxy_http, mod_proxy_wstunnel
PHP-FPMmod_proxy_fcgi
Compression, cache, en-têtesmod_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.

Questions fréquentes

Où placer les fichiers de VirtualHost Apache ?
Sur Debian et Ubuntu : /etc/apache2/sites-available/DOMAIN.conf, puis activez-le avec sudo a2ensite DOMAIN. Sur RHEL, Rocky et Alma : /etc/httpd/conf.d/DOMAIN.conf.
Comment rediriger HTTP vers HTTPS dans Apache ?
Cochez HTTPS : le VirtualHost du port 80 redirige chaque requête vers https:// avec un code 301, et le VirtualHost du port 443 sert le site avec votre certificat.
Comment utiliser Apache comme proxy inverse ?
Choisissez Proxy inverse et saisissez l’adresse de l’application. La configuration utilise ProxyPass et ProxyPassReverse, conserve l’en-tête Host et envoie X-Forwarded-Proto pour que l’application sache que la requête était en HTTPS.
Pourquoi WordPress a-t-il besoin de AllowOverride All ?
WordPress écrit ses règles de permaliens dans .htaccess. AllowOverride All permet à Apache de lire ce fichier ; sans cela, toutes les pages sauf la page d’accueil renvoient une erreur 404.
Puis-je installer Générateur de VirtualHost Apache en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur de VirtualHost Apache est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires