А у меня что-то непонятное происходит с правами доступа :(
Например есть 2 виртуальных сервера.
Первый хочется полностью по IP защитить, например только для всех
адресов начиная с 55.55
И выдает ошибку
2005/07/07 21:48:01 [error] 28393#0: *1 access forbidden by rule,
client: 55.55.55.55, server: server.com, URL: "/", host:
"server.com:8080"
Только прямой вариант срабатывает, с полным адресом 55.55.55.55
Варианты типа
allow 55.55.0/16;
не спасли положение.
Как именно писались правила ? Я вижу в примере
allow 55.55;
Он эвкивалентен allow 55.0.0.55;
Такие варианты
allow 55.55.0.0/16;
allow 55.55.0/16;
должны работать.
Плюс к тому же происходит запрет на доступ к графическим файлам для
другого сервера, определенным по правилу.
2005/07/07 21:53:01 [error] 28587#0: *3 open()
"/srv/www/htdocs/web2/html/favicon.ico" failed (13: Permission
denied), client: 55.55.55.55, server: virtualserver.com, URL:
"/favicon.ico", host: "virtualserver.com:8080"
правило срабатывает, проверил по логам:
55.55.55.55 - - [07/Jul/2005:21:53:01 +0200] "-" "GET /favicon.ico
HTTP/1.1" 403 348 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU;
rv:1.7.8) Gecko/20050511 Firefox/1.0.4" "-" "-"
Этот "Permission denied" - не результат действия директив allow/deny.
Это значит, что пользователь www не может открыть файл
/srv/www/htdocs/web2/html/favicon.ico