====== Apache ======
===== Installation =====
==== Commande ====
~# apt-get install apache2
~#
==== Contrôle de l'installation ====
Lancer un navigateur à l'adresse http://localhost, une page par défaut s'affiche si tout est OK.
===== Création d'un hôte virtuel =====
==== /etc/site-available/www.symfony.dev.conf ====
Le fichier du l'hôte doit se terminer par "**.conf**".
ServerName www.symfony.dev
ServerAdmin webmaster@localhost
DocumentRoot /home/pascal/dev/www.symfony.dev/sources/web
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
==== Activation d'un site ====
L'activation se fait en utilisant le nom du fichier sans l'extension ".conf".
~# a2ensite 100-www.symfony.dev
Enabling site 100-www.symfony.dev.
To activate the new configuration, you need to run:
service apache2 reload
~# service apache2 reload
~#
===== Hôte par défaut =====
==== Fichier /etc/apache2/ports.conf ====
Ajouter la ligne :
ServerName DefaultServer
Cela permet d'associé un nom par défaut aux sites pour lesquels aucun nom est défini. C'est le cas du site 000-defauf.conf et ca évite qu'Apache détermine un nom en fonction du nom de la machine.
Il faudra ensuite que le site 000-defaut.conf reste le premier pour que les requêtes sans correspondance pointe vers celui-ci.
==== Contrôle ====
~# service apache2 reload
~# apache2ctl -D DUMP_VHOSTS
VirtualHost configuration:
*:80 is a NameVirtualHost
default server DefaultServer (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost DefaultServer (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost www.symfony.dev (/etc/apache2/sites-enabled/100-www.symfony.dev.conf:1)
~#
===== Liens =====
* [[Configuration des sites]]