Apache muestra el error "Forbidden" con "FollowSymLinks"


1

He estado usando Apache2 durante mucho tiempo. La mayoría de las veces uso "hosts virtuales", pero mi proveedor me cambió de una "ip compartida" a una dirección "ip fija".

Ahí fue cuando todo se fue al infierno. Todo lo que deberían haber hecho es cambiar mi dirección IP.

Aquí está mi configuración:

/etc/httpd/conf tiene mi httpd.conf expediente. Su ultima linea es

Include conf/vhosts.con

Mi vhosts archivo contiene:

NameVirtualHost *:80  

<VirtualHost *:80>  
</VirtualHost>

<Directory "/export/home">
  Options Includes ExecCGI Indexes  
  AddHandler cgi-script .pl  
  AllowOverride AuthConfig  
  Order allow,deny  
  Allow from all  
</Directory>

Include conf/webs/website.com
Include conf/webs/web1.com

Entonces, cada servidor virtual debería ser el mismo con todos los permisos: fácil, ¿verdad? Y cada servidor es su propio archivo.

web1 es un servidor típico ... y tiene acceso a mysql.

web1.biz:

<VirtualHost *:80>
  ServerName web1.biz
  ServerAlias http://www.web1.biz
  DocumentRoot /export/home/webs/web1/public_html
  ErrorLog /var/log/www/web1/error.log
  TransferLog /var/log/www/web1/transfer.log
</VirtualHost>

Sitio web:

Este es mi sitio web principal con acceso a mysql myaddmin en /var/www/html/pma así que tengo un enlace en mi /export/home/webs/website/public_html a /var/www/html/pma. Pero antes de que cambiaran mi dirección, funcionó bien ... con la configuración anterior.

Esta es mi configuración actual, pero todavía recibo el error "Prohibido" cuando intento iniciar phpmyaddmin:

<VirtualHost *:80>
  ServerName website.net
  ServerAlias http://www.website.net
  DocumentRoot /export/home/webs/website/public_html
  DirectoryIndex index.html index.shtml index.pl index.php
  <Directory />
    Options Includes ExecCGI FollowSymLinks
    AllowOverride Indexes
  </Directory>
  ErrorLog /var/log/www/website/error.log
  TransferLog /var/log/www/website/transfer.log
</VirtualHost>

2
Bienvenido a Superusuario, Cris. La próxima vez que publiques, tómate un minuto para verificar tu formato. Tu publicación era apenas legible antes. Puedes ver el código fuente haciendo clic en editar . ¡Gracias!
slhck

¿Qué mensaje de error exacto ve en /var/log/www/website/error.log?
RedGrittyBrick

el error.log contiene: [Jueves 02 de agosto 20:29:59 2012] [error] [cliente 66.169.97.xx] Enlace simbólico no permitido: / export / home / webs / website / public_html / pma
Cris H

Respuestas:


1

Esto es similar a esta pregunta: https://superuser.com/a/819999/355341

Probablemente, en su caso, fue movido a un nuevo servidor y la configuración cambió (sus datos fueron movidos, pero los archivos de configuración no). Si el cambio es de apache 2.2 a 2.4, hay otro problema con la directiva Requerida.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.