
Acabo de configurar un servidor Apache 2.2 en una nueva instalación de Linux Mint. Estoy recreando una configuración anterior que tenía en una vieja máquina Ubuntu.
En mi computadora anterior, tuve que habilitar FollowSymLinks
en httpd.conf
, porque almaceno los archivos HTML de mi sitio web en mi directorio de inicio y los vinculo desde un enlace simbólico en /var/www
.
En mi nuevo servidor, no puedo encontrar ninguno httpd.conf
en ninguna parte, por lo que parece que no puedo configurar la opción para seguir enlaces simbólicos. Como resultado, recibo un 403 Forbidden: You don't have permission to access / on this server
error.
Además, en mi registro de errores, dice:
[Sun May 05 02:12:17 2013] [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /var/www/Websites
¿Ha cambiado algo en la forma en que se permiten enlaces simbólicos? ¿O me equivoco acerca de la configuración httpd.conf
? En cualquier caso, ¿cómo consigo que mi nuevo Apache siga enlaces simbólicos?
Actualizar:Según la respuesta a continuación, revisé los archivos /etc/apache2/sites-enabled/000-default
y /etc/apache2/sites-available/default
ambos tienen la FollowSymLinks
opción. ¿Existe alguna otra razón por la que pueda aparecer el error mencionado anteriormente?
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Respuesta1
Deberías buscar en /etc/apache2/sites-enabled/000-default
(que probablemente sea un enlace a /etc/apache2/sites-available/default
).