我们正在从Hiawatha网络服务器转向Lighty。 我希望尽可能透明地进行此转移,而不对FCGI应用程序进行任何更改。
在Hiawatha,我们在UrlToolKit块中有一个配置行
匹配^ / load_app UseFastCGI app_loader
这意味着,如果请求网址为/load_app/index.html或/ load_app / appOne或/load_app/appTwo/index.html,则以/ load_app开头的任何内容都会传递给app_loader FCGI应用程序。 与此类似,我们有许多请求URL由不同的FCGI应用程序处理。 我如何在Lighty上完成这项工作?
配置
“/ load_app /”=> ((“host”=>“127.0.0.1”,“port”=> 2020,“check-local” => “禁用”)),
仅处理/load_app/index.html,但未处理/load_app/appTwo/index.html或/load_app/js/validate.js
我想让网络服务器的更改尽可能透明,因此任何轻微的配置都不得更改SCRIPT_NAME,REQUEST_URI或QUERY_STRING。 更改这些变量将破坏FCGI应用程序。
答案 0 :(得分:0)
现在已经很晚了,但这会有用吗?
$HTTP["url"] =~ "/load_app/.*" {
fastcgi.server = (
"/" =>
(
(
"host" => "127.0.0.1",
"port" => 2345,
"check-local" => "disable"
)
)
)
}
应匹配以/ load_app /.
开头的任何内容