论坛首页 编程语言技术论坛

lighttpd 复杂 proxy 的配置问题

浏览 9424 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-08-25  
这两天,尝试了一下 lighttpd,在配置 proxy 时发现只能把某个目录或某种类型的文件转给 tomcat 处理,我想把所有的静态内容(图片 js 等)留给 lighttpd 把 .jsp .do 等转给 tomcat 却未能成功,望达人指教。
附现有配置 :
$HTTP["host"] == "www.web.com" {
    proxy.balance = "hash"
    proxy.server  = ( "/" => ( ( "host" => "192.168.0.2", "port" => 8080 ) ) )
}
   发表时间:2006-08-25  
mamba 写道
这两天,尝试了一下 lighttpd,在配置 proxy 时发现只能把某个目录或某种类型的文件转给 tomcat 处理,我想把所有的静态内容(图片 js 等)留给 lighttpd 把 .jsp .do 等转给 tomcat 却未能成功,望达人指教。
附现有配置 :
$HTTP["host"] == "www.web.com" {
    proxy.balance = "hash"
    proxy.server  = ( "/" => ( ( "host" => "192.168.0.2", "port" => 8080 ) ) )
}


proxy.server  = (
".jsp" => ( ( "host" => "192.168.0.2", "port" => 8080 ) ,
".do" => ( ( "host" => "192.168.0.2", "port" => 8080 )
)
0 请登录后投票
   发表时间:2006-08-25  
谢谢,不过还想进一步问一下,有时链接是以目录得样子出现的,比如 /help ,这种情况应该怎么处理,另外,能不能做出把 .js .jpg 拦截,其他全部发往 tomcat 的效果,再次感谢
0 请登录后投票
   发表时间:2006-08-25  
mamba 写道
谢谢,不过还想进一步问一下,有时链接是以目录得样子出现的,比如 /help ,这种情况应该怎么处理,另外,能不能做出把 .js .jpg 拦截,其他全部发往 tomcat 的效果,再次感谢


proxy.server = (
".jsp" => ( ( "host" => "192.168.0.2", "port" => 8080 ) ,
".do" => ( ( "host" => "192.168.0.2", "port" => 8080 ),
"/help" => ( ( "host" => "192.168.0.2", "port" => 8080 )
)

lighttpd好似没有排除这种配法。
0 请登录后投票
   发表时间:2006-08-25  
我试了一下,/help 这种写法,好像会把 /help 下所有的东西,都转发给 tomcat,不是只有 /help 这个链接
0 请登录后投票
   发表时间:2006-08-25  
已解决,贴一下
$HTTP["host"] == "www.web.com" {

  $HTTP["url"] =~ ".html|.jsp|.go|.do|probe|/$" {
     proxy.balance = "hash"
     proxy.server  = ( "" => ( ( "host" => "192.168.0.2", "port" => 8080 ) ))
  }
}
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics