[Linux] Modèle de Vhost pour Apache

 

Modèle de Vhost pour Apache (la base)

 

 

Pour un site web en HTTP

<VirtualHost *:80>
ServerName machine.domaine.tld

# Si besoin, pour ajouter un alias sur une autre url
ServerAlias machine.autredomaine.tld

DocumentRoot /var/www/sites-web/SITE_PATH
ErrorLog ${APACHE_LOG_DIR}/SITE_PATH/error.log
CustomLog ${APACHE_LOG_DIR}/SITE_PATH/access.log common

<Directory /var/www/sites-web/SITE_PATH>
AllowOverride All
</Directory>
</VirtualHost>

 

 

Pour un site web en HTTPS

<VirtualHost *:443>
ServerName machine.domaine.tld

# Si besoin, pour ajouter un alias sur une autre url
ServerAlias machine.autredomaine.tld

DocumentRoot /var/www/sites-web/SITE_PATH
ErrorLog ${APACHE_LOG_DIR}/SITE_PATH/error.log
CustomLog ${APACHE_LOG_DIR}/SITE_PATH/access.log common

<Directory /var/www/sites-web/SITE_PATH>
AllowOverride All
</Directory>

SSLEngine On
SSLCertificateFile /etc/apache2/localcerts/server.crt
SSLCertificateKeyFile /etc/apache2/localcerts/server.key
</VirtualHost>

<VirtualHost *:80>
ServerName machine.domaine.tld

# Si besoin, pour ajouter un alias sur une autre url
ServerAlias machine.autredomaine.tld

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.