2016-01-14 2 views
0

Я запускаю Apache 2.2 (на OS 10.9 Mavericks) и имею каталог на своем NAS (My Cloud EX2100), который я бы хотел настроить с помощью псевдонима веб-сайта.Как создать псевдоним в Apache в сетевой каталог?

Для этого я создал файл .conf (я назвал его aliases.conf) в /private/etc/apache2/other (обратите внимание, что httpd.conf добавил Include /private/etc/apache2/other/*.conf).

В моей aliases.conf у меня есть

Alias /foo /Volumes/bar/ 
<Directory "/Volumes/bar"> 
    Options FollowSymLinks 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 

Я затем перезапустить Apache и открыть браузер, чтобы перейти к http://localhost/foo, но я получаю сообщение об ошибке

Запретный

Вы дон У вас нет разрешения на доступ к этому серверу/foo.

Как я могу предоставить Apache доступ к директории с общим/псевдонимом, находящейся на NAS?

ответ

0

Убедитесь, что пользователь apache имеет разрешения на чтение в вашу папку NAS. Кроме того, выключайте порядок разрешения и отклонения на Order deny,allow

Я не знаю, есть ли у вас индексные файлы. Но если вы хотите просмотреть свои каталоги, вы должны изменить свой вариант на: Options FollowSymLinks Idexes

Затем перезапустите апач и повторите попытку.

Смежные вопросы