Назад | Перейти на главную страницу

Доступ к файлам с нового жесткого диска CentOS веб-пользователем

Я использую Centos 6.3 final и Apache 2.2.15. Недавно я установил новый жесткий диск и создал символическую ссылку в корневом каталоге своего веб-сайта, чтобы мой сценарий мог записывать в него большие файлы, а пользователи могли получать к ним доступ через Интернет. Однако похоже, что я что-то неправильно сконфигурировал или что-то пропустил, и теперь это не работает.

Вот что я сделал до сих пор:

Старый жесткий диск: /var/www/vhosts/mysite.com/httpdocs/bigfile2 (символическая ссылка для ссылки на папку ниже на новом жестком диске)

Новый жесткий диск: / newdisk / bigfile2

Теперь мой скрипт php на моем веб-сайте правильно записывает файлы на новый жесткий диск, но пользователи не могут получить к ним доступ с веб-сайта. Когда я пытаюсь посетить mysite.com/bigfile2/file1.mov, он выдает 403, запрещенную ошибку. Я где-то читал похожий пост, где кто-то упоминал о добавлении чего-то подобного в файл httpd.conf, возможно?

<Directory "/newdisk/bigfile2"> 
Options Indexes FollowSymLinks 
AllowOverride None 
Order Allow,Deny 
Allow from all 
</Directory>

И перезапустите apache, но все равно не повезло! Мне нужно добавить это в .htaccess?

Есть идеи, что мне не хватает? Обратите внимание, что я не могу использовать LVM.

Спасибо

Вы забыли использовать semanage для изменения контекста файла SELinux, заданного для файлов, созданных в новом месте. chcon позволит вам изменить их, чтобы ваш сайт заработал. Увидеть httpd_selinux(8), semanage(8), и chcon(1) справочные страницы для подробностей.