Как настроить lighttpd для отображения подкаталогов? - PullRequest
0 голосов
/ 14 марта 2012

Для того же имени хоста я хочу сделать сопоставление, как показано ниже:

/subdirectory/_different_end_points_.json map to 127.0.0.1:9001

/_different_end_points_.json map to 127.0.0.1:9002

Как это сделать?согласно документации, условие else должно совпадать и с условием, что сводит меня с ума (как новичка в регулярном выражении)

1 Ответ

1 голос
/ 26 марта 2012

Вы пробовали что-то подобное:

$HTTP["url"] =~ "^/subdirectory/_different_end_points_.json" {
  proxy.server = (
    "/" => (("host" => "127.0.0.1", "port" => 9001))
  )
}
else $HTTP["url"] =~ "^/_different_end_points_.json" {
  proxy.server = (
    "/" => (("host" => "127.0.0.1", "port" => 9002))
  )
}

Таким образом, вы сопоставляете каждый URL, который начинается с /subdirectory/_different_end_points_.jso или (в другом) /_different_end_points_.json.

Но будьте уверены, что ваш URL действительно начинается с регулярного выражения! Я имею ввиду: h * tp: //sample.com/subdirectory/_different_end_points_.json и h * tp: //sample.com/_different_end_points_.json

...