2013-03-06 1 views
3

우리는 Hiawatha 웹 서버에서 Lighty로 이동 중입니다. FCGI 응용 프로그램을 변경하지 않고 가능한 한 투명하게 전송하려고합니다.FCGI 및 URL이 Hiawatha에서 이동하는 동안

은 히아와 타에서는이 UrlToolKit 블록 구성 라인을

대전 ^/load_app의 UseFastCGI의 app_loader

수단

, 요청 URL은 /load_app/index.html 경우 또는/load_app/appOne 또는 /load_app/appTwo/index.html 또는/load_app로 시작하는 항목은 app_loader FCGI 응용 프로그램에 전달됩니다. 이와 유사하게 우리는 여러 FCGI 응용 프로그램에서 많은 요청 URL을 처리합니다. Lighty에서 어떻게해야합니까?

구성

"/ load_app /"=> (("호스트"=> "127.0.0.1", "포트"= "2020"체크 로컬 " =>"비활성화 ")),

만 처리 /load_app/index.html하지만 /load_app/appTwo/index.html 또는 I는 웹 서버의 변경 등을 할

/load_app/js/validate.js하지 가능한 가볍게 구성하면 SCRIPT_NAME, REQUEST_URI 또는 ​​QUERY_STRING을 (와) 변경해서는 안됩니다. 이러한 변수를 변경하면 FCGI 응용 프로그램이 중단됩니다.

답변

0

조금 늦었지만이 방법이 효과가 있습니까?

$HTTP["url"] =~ "/load_app/.*" { 
    fastcgi.server = (
         "/" => 
         (
          (
          "host" => "127.0.0.1", 
          "port" => 2345, 
          "check-local" => "disable" 
          ) 
         ) 
        ) 
} 

/load_app /로 시작하는 항목과 일치해야합니다.