Проблемы с 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/.

Другие вопросы по тегам