我们将从Hiawatha网络服务器转移到Lighty。我希望在不对FCGI应用程序进行任何更改的情况下,使此传输尽可能透明。
在Hiawatha中,我们在UrlToolKit块中有一个配置行
Match ^/load_app UseFastCGI app_loader
这意味着,如果请求URL为/load_app/index.html或/load_app/appOne或/load_app/appTwo/index.html或任何以/load_app开头的内容都将传递给app_loader FCGI应用程序。与此类似,我们有许多请求URL由不同的FCGI应用程序处理。我怎么才能在Lighty身上完成这件事?
配置
"/load_app/“=> (”主机“=> "127.0.0.1",”端口“=> 2020,”检查本地“=>”禁用“),
仅处理/load_app/index.html,而不处理/load_app/appTwo/index.html或/load_app/js/valdate.js
我希望使the服务器的更改尽可能透明,所以任何lighty配置都不能更改SCRIPT_NAME、REQUEST_URI或QUERY_STRING。更改这些变量将破坏FCGI应用程序。
发布于 2013-05-18 06:27:15
现在有点晚了,但这有用吗?
$HTTP["url"] =~ "/load_app/.*" {
fastcgi.server = (
"/" =>
(
(
"host" => "127.0.0.1",
"port" => 2345,
"check-local" => "disable"
)
)
)
}应该匹配以/load_app/开头的任何内容。
https://stackoverflow.com/questions/15258797
复制相似问题