En sistemes basats en Debian, com Ubuntu, el directori /etc/apache2/sites-available/està utilitzat per emmagatzemar arxius de configuració de llocs web disponibles per a Apache. Cada arxiu en aquest directori defineix la configuració d'un lloc web específic. A continuació, proporcioneu una estructura bàsica d'un d'aquests fitxers de configuració:
/etc/apache2/sites-available/
<VirtualHost *:80>
ServerAdmin webmaster@tu-sitio.com
ServerName tu-sitio.com
DocumentRoot /ruta/al/directorio/publico
<Directory /ruta/al/directorio/publico>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/tu-sitio_error.log
CustomLog ${APACHE_LOG_DIR}/tu-sitio_access.log combined
</VirtualHost>Explicació de les principals directives:
- <VirtualHost *:80>: Indica que aquest bloc de configuració s'aplicarà a totes les sol·licituds que lleguen al servidor al port 80. Pots canviar el port i la direcció IP segons les teves necessitats.
- ServerAdmin: Especifica la direcció de correu electrònic de l'administrador del servidor.
- ServerName: Definiu el nom del servidor, és dir, el domini associat a aquest bloc de configuració.
- DocumentRoot: Especifica la ruta al directorio raíz del lloc web.
- <Directory>: Conté configuracions específiques per al directori indicat en DocumentRoot. En aquest exemple, permet la reescriptura d'URL amb AllowOverride All.
- ErrorLogy CustomLog: Definiu la ubicació dels fitxers de registre d'errors i d'accessos respectivament.
Recordeu que és només un exemple i heu de personalitzar segons les necessitats i l'estructura del vostre lloc web. A més, després de crear o modificar fitxers en sites-availablegeneral, s'ha d'habilitar el lloc utilitzant l'ordre a2ensitei reiniciar Apache per als canvis sobre l'efecte.