Системный софт, сервисы и утилиты под BSD/UNIX: демоны, вспомогательные службы, админские инструменты.
Модераторы: alexco, GRooVE
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2010-09-10 13:14:50
здравствуйте
lighttpd поддерживает типа таких вложенных конструкций?
Код: Выделить всё
$HTTP["host"] == "sportsmen.example.su" {
$HTTP["url"] == "/" {
server.document-root = "/usr/local/home/sportsmen/public"
auth.require = ( "/" => (
"method" => "basic",
"realm" => "DAV",
"require" => "user=sportsmen")
)
webdav.activate = "enable"
webdav.is-readonly = "disable"
}
$HTTP["url"] == "/public" {
server.document-root = "/usr/local/home/sportsmen/public"
auth.require = ( "/public/" => (
"method" => "basic",
"realm" => "DAV",
"require" => "user=sportsmen")
)
webdav.activate = "enable"
webdav.is-readonly = "disable"
}
$HTTP["url"] == "/private" {
server.document-root = "/usr/local/home/sportsmen/private"
auth.require = ( "/private/" => (
"method" => "basic",
"realm" => "DAV",
"require" => "user=sportsmen")
)
webdav.activate = "enable"
webdav.is-readonly = "disable"
}
}
то есть смысл такой: запрашивают определенный хост. Если указано просто / или /public, то попадает в одну папку, если /private, то в другую папку
сейчас через браузер проверил - срабатывает только первое, для /public и /private пишет not found
как-то можно по-другому это реализовать?
Гость
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
Гость
- проходил мимо
Непрочитанное сообщение
Гость » 2010-09-12 20:44:35
почему может не работать директива $HTTP["url"]?
конфиг такой:
Код: Выделить всё
$HTTP["url"] =~ "^/public($|/)" {
index-file.names = ( "index.html" )
server.document-root = "/usr/local/home/public"
}
пишет NOT FOUND
хотя:
Код: Выделить всё
status.status-url = "/server-status"
$HTTP["url"] == "/server-status" {
}
статус отображает
Гость