Открытие директории для просмотра

Обсуждение любых вопросов связанных с файлами конфигурации .htaccess

Открытие директории для просмотра

Сообщение pinbalist » Вт май 26, 2020 3:36 pm

Приветствую.
Есть centos (asterisk+FreePBX). Нужно сделать так, чтобы по ссылке ip-адрес/monitor - открывалась директория с записями разговоров - \var\spool\asterisk\monitor(для получения их в стороннем приложении). В var\www\html\ - создал симлинк на требуюмую директорию и начал по-всякому прописывать в конфе апача, но никак не получается. В логе апача пишет Cannot serve directory : No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive.
Сейчас в апаче прописано:
<Directory /var/spool/asterisk/monitor/>
AllowOverride none
Require all granted
Options +Indexes
</Directory>
но не помогло пока в требуемой директории не создал htaccess с содержимым Options +Indexes.
Как-то можно решить эту задачу без использования htaccess, чисто в конфиге апача? И как будет правильнее это сделать?
pinbalist
 
Сообщений: 3
Зарегистрирован: Вт май 26, 2020 10:46 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Вт май 26, 2020 6:57 pm

Если /var/www/html/monitor создали как симлинк на /var/spool/asterisk/monitor
Код: выделить все
<Directory "/var/www/html/monitor">
        AllowOverride none
        Options +Indexes
        Require all granted
</Directory>


Если не создавать симлинк, а использовать Alias
Код: выделить все
Alias "/monitor/" "/var/spool/asterisk/monitor/"
<Directory "/var/spool/asterisk/monitor">
        AllowOverride none
        Options +Indexes
        Require all granted
</Directory>
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение pinbalist » Ср май 27, 2020 5:14 am

Emilien писал(а):Если /var/www/html/monitor создали как симлинк на /var/spool/asterisk/monitor


Блин, ну я же так делал, почему сейчас-то заработало? :)
Вроде как помогло, огромное спасибо.

А если я захочу открыть доступ к этой папке только для определённых IP - это возможно сделать тут же в конфиге апача?
pinbalist
 
Сообщений: 3
Зарегистрирован: Вт май 26, 2020 10:46 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение Emilien » Ср май 27, 2020 8:13 am

Например, открыть доступ только для 192.168.1.5 и подсети 172.16.0.0/21
Код: выделить все
<Directory "/var/www/html/monitor">
        AllowOverride none
        Options +Indexes
        Require ip 192.168.1.5  172.16.0.0/21
</Directory>


http://httpd.apache.org/docs/2.4/mod/mo ... directives
http://httpd.apache.org/docs/2.4/howto/access.html
Emilien
Мл. Сержант
 
Сообщений: 84
Зарегистрирован: Чт дек 10, 2015 3:35 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0

Сообщение pinbalist » Ср май 27, 2020 1:07 pm

Emilien писал(а):Например, открыть доступ только для 192.168.1.5 и подсети 172.16.0.0/21


Благодарю.
Ссылки эти у меня есть, но ещё не дошёл до этих пунктов :)
Святой RTFM
pinbalist
 
Сообщений: 3
Зарегистрирован: Вт май 26, 2020 10:46 am
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0


Вернуться в Htaccess

Кто сейчас на форуме

Зарегистрированные пользователи: YandexBot