LINUX.ORG.RU
ФорумAdmin

Непонятки с настройкой apache

 ,


0

1

Всем привет,

Пытаюсь реализовать на сервере такую схему:

 / -> (directory, deny)
 /admin -> (directory, allow)
 /api/1/status -> (location, allow)

Использую такой конфиг:

	<Directory "/opt/srv/www">
		Order Allow,Deny
	</Directory>

	<Directory "/opt/srv/www/admin>
		Options Indexes FollowSymLinks
		Allow from all
	</Directory>

	<Location "/api/1/status">
		SetHandler perl-script
		PerlResponseHandler x::response
		Allow from all
	</Location>

Всё вроде бы работает, но в error-логах апача при доступе появляется сообщение:

[client 127.0.0.1] client denied by server configuration: /opt/srv/www/1

Странно как-то. Скрипт отрабатывает нормально, доступ ко '/' и '/admin' нормальный. Как избавиться от данного сообщения?

★★

Ответ на: комментарий от invokercd

Оно пускает. Мне не нужна директория, я использую у себя Location. Предлагаете забить на Location и использовать Directory? А, кстати, она должна существовать физически?..

i82 ★★ ()
Ответ на: комментарий от invokercd

Это костыль, думаю. Получается, что нужно на каждый набор Location 'ов по корневой директории делать? :))

i82 ★★ ()
Ответ на: комментарий от invokercd

Ага :) Оно же в лог попадает, при большой нагрузке будет не Ъ

i82 ★★ ()

<Directory «/opt/srv/www»>
Order Allow,Deny
</Directory>

Выброси это из конфига нафиг.

thesis ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.