En la configuración de Apache Server en linux hay que mirar cual es el
"site" que tenemos activado, para verlo hay que entrar en:
/etc/apache2/site-enabled/
Por defecto tienes un enlace simbólico apuntado al archivo origen que esta en
/site-available/, el archivo es
000-default:
ServerAdmin info@mysite.es
#default
DocumentRoot /var/www/
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Podremos tener varios archivos disponibles y activar el que queramos con los comandos, siempre que estén en el directorio
site-available:
a2ensite 000-default
Activa 000-default.
a2dissite 000-default
Desactiva 000-default.
Siempre que se haga un cambio en la configuración del servidor hay que hacer un
reset, para eso hay que hacer:
sudo service apache2 restart
Configuración
DocumentRoot Es una directiva en la que se especifica el directorio desde el cuál
httpd servirá los ficheros. Eso quiere decir que una petición de acceso al index.html de nuestra web desde el navegador apuntará a /var/www/index.html
AllowOverride Si el valor es
none los ficheros
.htaccess, son ignorados, cuando es
All entonces cualquier directiva que tenga
Context .htaccess puede ser
usada en los ficheros.
Indexes Permite el uso de directivas que controlan el indexado de
directorios
Se usan para englobar un grupo
de directivas que se aplicarán solamente al directorio
especificado y a sus subdirectorios.
Para profundizar más en la configuración de nuestro apache entrar
aquí.