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.
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";
?>
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