Soluciones - Apache (1)

Se ofrecen a continuación unas posibles soluciones de los ejercicios Apache.

Apache (2) 3 - Modificar directiva DocumentRoot

  1. Modifique en el fichero httpd.conf la directiva DocumentRoot de manera que apunte a la carpeta "C:\tmp\apache-1\":
    DocumentRoot "C:\tmp\apache-1"
    <Directory "C:/xampp/htdocs">
        #
    ...
    
  2. Modifique la directiva Directory que se encuentra a continuación de la directiva DocumentRoot de manera que apunte a la misma carpeta "C:\tmp\apache-1\":
    DocumentRoot "C:\tmp\apache-1"
    <Directory "C:\tmp\apache-1">
        #
    ...
    

Apache (2) 4 - Directiva DirectoryIndex

    • Un posible nombre es default.html, pero también podríamos elegir las extensiones .htm o .shtml. La extensiones .php, .pl o .asp requieren tener instalado un intérprete de PHP, Perl o ASP. La extensión .cgi requeriría que el fichero fuera un script CGI.
    • Se abrirá el fichero index.html.
    • El orden de los nombres de archivos en DirectoryIndex determina la prioridad. Escribiendo home.html antes de index.html, se abriría home.html en vez de index.html. Por ejemplo:
      <IfModule dir_module>
          DirectoryIndex index.php index.pl index.cgi index.asp index.shtml home.html index.htm \
                         default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                         home.php home.pl home.cgi home.asp home.shtml index.html home.htm
      </IfModule>
      
    • Añadiendo a la lista el nombre prueba-1.html antes de index.html y home.html. Por ejemplo:
      <IfModule dir_module>
          DirectoryIndex prueba-1.html index.php index.pl index.cgi index.asp index.shtml home.html index.htm \
                         default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                         home.php home.pl home.cgi home.asp home.shtml index.html home.htm
      </IfModule>
      

Apache (1) 5 - Directiva Alias

  1. El alias es el siguiente, en el que XXX es el nombre del usuario de Windows:
        Alias /prueba "C:\Users\XXX\Documents\IAW\PHP\prueba"
        <Directory "C:\Users\XXX\Documents\IAW\PHP\prueba">
            Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride All
            Require all granted
        </Directory>
    

Apache (1) 6 - Configuración para el curso

Confirme que las directivas modificadas a lo largo de estos ejercicios contienen los valores originales:

El alias sería el siguiente (donde XXX es el nombre del usuario de Windows):

    Alias /iaw/php "C:\Users\XXX\Documents\IAW\PHP"
    <Directory "C:\Users\XXX\Documents\IAW\PHP">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
    </Directory>