Omet navegació

5. Instal·lació i configuració d'Apache2

La informació la trobareu a https://help.ubuntu.com/lts/serverguide/httpd.html

Directives importants

Directiva <Directory>.

La directiva Directory permet configurar permisos en els diferents directoris del nostre espai web. Es tracta d'una directriu que es fa servir per definir característiques que només s'aplicaran al directori especificat i no a tot el servidor (per això s'ha de tancar).

Aquests permisos serien els següents:

  • Options
    • Indexes. Si dins de la carpeta no hi ha cap arxiu igual que el que hem definit al paràmetre DirectoryIndex al navegador es mostrarà un índex amb tots els arxius de la carpeta actual.
    • FollowSymLinks. El servidor seguirà els enllaços simbòlics (lògics), és a dir, els àlies.
  • Require all denied, Require not ip 192.168.1.50. Denega la petició a una carpeta, un arxiu o una adreça d’Internet.
  • Require all granted, Require ip 192.168.1.50. Permet la petició a una carpeta, un arxiu o una adreça d’Internet.

Directiva <Files>

La directiva Files permet configurar permisos en els diferents arxius del nostre espai web. Val a dir que el paràmetre Files ha d'estar inclòs dintre del paràmetre Directory.

Aquests permisos serien els següents:

  1. require all denied, require not ip  192.168.1.50. Denega la petició a un arxiu o una adreça d’Internet.
  2. require all granted, require ip 192.168.1.50. Permet la petició a un arxiu o una adreça de Internet.
  3. A tall d'exemple, podríem trobar el següent:
    1. Volem prohibir l'accés a arxius amb format JPG dintre de la carpeta /var/www/serveisenxarxa/public_html.
<directory "/var/www/serveisenxarxa/public_html">
  <files *.jpg>
     require all denied
  </files>
  require all granted
</directory>

Directiva <VirtualHost>

La directiva virtualhost permet configurar més d’un lloc web en un mateix servidor, és a dir, una mateixa adreça d’Internet per a diferents noms de domini. Val a dir que, si volem utilitzar aquest paràmetre, cal haver configurat el servidor de noms de domini (DNS) perquè adreci els noms de domini cap al nostre servidor web Apache.