
He creado un enlace simbólico que se muestra aquí;
lrwxrwxrwx 1 apache apache 33 Nov 4 11:55 blog -> /var/www/blog.mysite.com
Que reside en la base de este directorio.
/var/www/www.mysite.com/
Si intento navegar, www.mysite.com/blog
obtengo una respuesta 403 de permiso denegado. Sin embargo, si navego hasta www.mysite.com/blog/
(con una barra diagonal), todo funciona como se esperaba.
Intenté insertar .htaccess
reglas en ambas carpetas raíz de estas para forzar la barra diagonal final ( RewriteRule ^[^/]$ /blog/ [L,R=301]
), pero parece que una solicitud sin la barra diagonal no llega a ninguno de .htaccess
los archivos, ya que los errores intencionales en uno o ambos archivos no afectan el Respuesta 403. Quizás esperaría un error 500 al escribir errores aquí intencionalmente.
Todas las carpetas principales de estos directorios tienen 755 permisos y son propiedad del root. Intenté cambiar el propietario de la carpeta principal: grupo a Apache también, pero no noté diferencias.
Todas las demás preguntas que encontré sobre este tema parecen sugerir verificar los permisos de las carpetas principales, pero ninguna de las preguntas que encontré indicó que el smylink realmente funciona con una barra diagonal en el nombre de la carpeta.
Lo tengo Options +ExecCGI +FollowSymlinks -SymLinksIfOwnerMatch
configurado en mi /etc/httpd/conf/httpd.conf
archivo. El servidor se ejecuta en CentOS.