Ajouter un sous domaine à Apache

Ajouter un sous domaine à Apache

Voici comment ajouter en seulement quelques clic un sous domaine  » basique  » ( sans configuration des logs et autres paramètres ) à Apache.

Faite un

nano /etc/apache2/sites-available/default

Puis ajoutez

<VirtualHost *:80>
 DocumentRoot /var/www/mosite
 ServerName sous.domaine.tld
</VirtualHost>

Puis faite un

sudo /etc/init.d/apache2 restart

Si vous souhaitez rediriger un port vers un sous domaine, par exemple une application qui tourne sur le port 9091 ( Transmission par exemple ), de façon à avoir transmission.domaine.tld sans le :9091, procédez de cette facon

<VirtualHost *:80>
  ServerName transmission.domaine.tld
 ProxyRequests Off
  ProxyVia Block
  <Proxy *>
    Order deny,allow
    Allow from All
  </Proxy>
  ProxyPass / http://127.0.0.1:9091/
  ProxyPassReverse / http://127.0.0.1:9091/
</VirtualHost>

Puis redémarrez Apache

 sudo /etc/init.d/apache2 restart