UD5 - Pràctica 1C - Llocs Virtuals en Apache
Quins fitxers estan implicats en la gestió de Hosts Virtuals en Apache?
Tots els fitxers de configuració que estroben a la carpeta sites-available. Posteriorment, quan s'habiliten els llocs amb el comandament a2ensite
es crearan a la carpeta sites-enabled enllaços als fitxers de configuració de les webs habilitades.
Si la configuració es basa en els ports d'accés al servidor, també s'haurà d'habilitar la escolta d'aquests al fitxer ports.conf.
Configuració de Virtual Hosts mitjançant ports distints
Per als següents exemples anem a considerar la següent configuració:
- Web tigres.com servida al port 8081
- Web lleons.com servida al port 8082
Creació dels fitxers de configuració
Crearem dues configuracions de Virtual Host, primer la dels tigres:
Bash | |
---|---|
En aquest fitxer escriurem, mínim:
tigres.conf | |
---|---|
A continuació, la dels lleons:
Bash | |
---|---|
En aquest fitxer escriurem, mínim:
lleons.conf | |
---|---|
Observeu que cadascuna aten en ports distints.
Creació de les webs
Primer haurem de crear un directori per a cada web, dins de la carpeta /var/www
:
Podem crear una web senzilla mitjançant les següents comandes:
Bash | |
---|---|
Finalment, ens assegurem que els propietaris i permissos són correctes:
Bash | |
---|---|
Habilitar les configuracions de Virtual Host
Amb la comanda a2ensite
creem un enllaç dels fitxer de configuració de sites-available en sites-enabled:
Habilitar l'escolta d'Apache als nous ports
Editem el fitxer de ports.conf
Bash | |
---|---|
Afegim les línies:
Finalment, reiniciem el servei i comprovem que les webs es serveixen:
Bash | |
---|---|
Si tot ha anat bé, les webs haurien de ser accessibles en:
- TIGRES:
http://IP-DEL-SERVER:8081
- LLEONS:
http://IP-DEL-SERVER:8082
Configuració de Virtual Hosts mitjançant nom
Haurem de canviar l'escolta dels llocs per el port que haviem canviat i deixar-ho de nou al 80 (<VirtualHost *:80>
).
Recordeu també deshabilitar l'escolta dels ports 8081 i 8082 al fitxer ports.conf (Listen
).
La resta de les configuracions ja són correctes, perquè ja haviem posat la referència al nom del llocs (ServerName
).
Configurar noms de domini (DNS simulats)
-
Editem el fitxer
/etc/hosts
:
sudo nano /etc/hosts
-
Afegim aquestes línies:
IP_DEL_SERVER tigres.com
IP_DEL_SERVER lleons.com -
Guardem i eixim.