символическая ссылка на каталог, доступ к которому запрещен

символическая ссылка на каталог, доступ к которому запрещен

Я создал символическую ссылку, показанную здесь;

lrwxrwxrwx   1 apache apache   33 Nov  4 11:55 blog -> /var/www/blog.mysite.com

Который находится в базе этого каталога

/var/www/www.mysite.com/

Если я попытаюсь перейти по адресу, www.mysite.com/blogто получу ответ 403 «Отказано в доступе». Однако если я перейду по адресу www.mysite.com/blog/(с косой чертой в конце), все будет работать так, как и ожидалось.

Я попытался вставить .htaccessправила в обе корневые папки этих файлов, чтобы принудительно добавить завершающий слеш ( RewriteRule ^[^/]$ /blog/ [L,R=301]), но, похоже, запрос без слеша не попадает ни в один из .htaccessфайлов, поскольку преднамеренные ошибки в одном или обоих файлах не влияют на ответ 403. Я, возможно, ожидал бы ошибку 500, если бы намеренно записывал ошибки здесь.

Все родительские папки этих каталогов имеют разрешения 755 и принадлежат root. Я также пробовал изменить владельца родительской папки:группу на apache, но не заметил разницы.

Все остальные вопросы, которые я нашел по этой теме, похоже, предлагают проверить разрешения для родительских папок, но ни в одном из найденных мной вопросов не говорилось, что smylink на самом деле работает с завершающим слешем в имени папки.

У меня Options +ExecCGI +FollowSymlinks -SymLinksIfOwnerMatchв /etc/httpd/conf/httpd.confфайле все установлено. Сервер работает на CentOS.

Связанный контент