Comment configurer mes sous domaines Apache 2

Les sous-domaines sont des adresses URL un peu spéciale, elles sont de la forme xxxx.domaine.com ou xxxx est votre sous-domaine. nous allons voir ici comment créer un sous-domaine pour un de vos sites avec le sous-domaine mon-site.domaine.com.

Répertoire du site

Donc il faut d'abord créer un répertoire où vous mettez votre site sur le serveur, exemple /var/www/mon-site/ et lui donner les autorisations requises pour qu'il puisse s'exécuter sous apache.

On suppose qu'on met notre site dans le répertoire /var/www/mon-site/

donc pour créer le répertoire précédemment mentionné

sudo mkdir /var/www/mon-site/
sudo chmod 755 /var/www/mon-site/
sudo chown www-data:www-data /var/www/mon-site/

créez un fichier index.php

sudo nano /var/www/mon-site/index.php

et mettez ceci dedans

<?php
echo "Hello World, at mon-site";
?>

Configuration Apache2

Une fois fait, vous devez créer votre sous-domaine et ce en créant un fichier de configuration pour apache

sudo nano /etc/apache2/sites-available/mon-site.domain.com.conf

et mettez ceci dedans

<VirtualHost *:80>
ServerAdmin webmaster@domaine.com
ServerName mon-site.domaine.com
DocumentRoot /var/www/mon-site/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Enregistrez le fichier ( Ctrl+X )

Activez cette configuration pour apache

sudo a2ensite mon-site.domaine.com.conf

Redémarrez apache pour tenir compte des changements

sudo service apache2 restart

Ouvrez votre navigateur et tapez mon-site.domaine.com vous devriez avoir le message: Hello World, at mon-site

Attention :souvent il faut rajouter le sous-domaine dans vos enregistrements DNS voir sur le site de votre fournisseur de nom de domaine

6402

Article suivant