Проблемы с FCGI и URL при переезде из Гайаваты
Мы переходим с веб-сервера Hiawatha на Lighty. Я хочу сделать этот перевод максимально прозрачным, не внося никаких изменений в приложение FCGI.
В Hiawatha у нас есть строка конфигурации в блоке UrlToolKit
Соответствие ^/load_app UseFastCGI app_loader
Это означает, что если URL-адрес запроса /load_app/index.html или /load_app/appOne или /load_app/appTwo/index.html или что-либо, начинающееся с / load_app, будет передано в приложение FC_I app_loader. Подобно этому у нас есть много URL-адресов запросов, обрабатываемых различными приложениями FCGI. Как мне сделать это на Lighty?
Конфигурация
"/load_app/" => (("host" => "127.0.0.1", "port" => 2020, "check-local" => "disable")),
обрабатывается только /load_app/index.html, но не /load_app/appTwo/index.html или /load_app/js/validate.js
Я хочу сделать это изменение веб-сервера максимально прозрачным, поэтому любая легкая конфигурация не должна изменять SCRIPT_NAME, REQUEST_URI или QUERY_STRING. Изменение этих переменных сломает приложение FCGI.
1 ответ
Немного поздно, но будет ли это работать?
$HTTP["url"] =~ "/load_app/.*" {
fastcgi.server = (
"/" =>
(
(
"host" => "127.0.0.1",
"port" => 2345,
"check-local" => "disable"
)
)
)
}
Должно совпадать с любым, начиная с /load_app/.