Eu criei um link simbólico mostrado aqui;
lrwxrwxrwx 1 apache apache 33 Nov 4 11:55 blog -> /var/www/blog.mysite.com
Que reside na base deste diretório
/var/www/www.mysite.com/
Se eu tentar navegar para www.mysite.com/blog
, recebo uma resposta de permissão negada 403. No entanto, se eu navegar para www.mysite.com/blog/
(com uma barra final) Tudo funciona como esperado.
Eu tentei inserir as regras .htaccess
em ambas as pastas raiz para forçar a barra final ( RewriteRule ^[^/]$ /blog/ [L,R=301]
), mas parece que uma solicitação sem a barra não atingiu o arquivo .htaccess
como erros intencionais em um ou ambos os arquivos, não afeta a resposta 403. Eu talvez espere um erro 500 quando intencionalmente escrever erros aqui.
Todas as pastas pai desses diretórios têm 755 permissões e são de propriedade de root. Eu tentei mudar o proprietário da pasta pai: grupo para apache também, mas não percebeu e diferenças.
Todas as outras questões que encontrei neste tópico parecem sugerir a verificação das permissões de pastas pai, mas nenhuma das questões que encontrei afirmou que o smylink realmente funciona com uma barra no nome da pasta.
Eu tenho Options +ExecCGI +FollowSymlinks -SymLinksIfOwnerMatch
definido no meu arquivo /etc/httpd/conf/httpd.conf
. O servidor é executado no CentOS.