lighttpd配置代理服务器

本文介绍了如何配置lighttpd作为代理服务器,将特定URL(如以postbar结尾)转发到运行在Tomcat上的j2ee应用,以此解决Rails应用中的跨域访问问题。配置关键在于启用mod_proxy,并确保路径对应,避免错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:a应用lighttpd+rails ,b应用tomcat+j2ee
访问a的某个url,其实是访问b

lighttpd中的配置如下:

 
$HTTP[ " host " ==   " ent.mofile.cn "  {
    。。。。。。。。。。。。。。

 $HTTP[
" url " =~   " /postbar/*$ " {
   proxy.balance 
=   " hash "
   proxy.server  
=  (  ""   =>
     (
       ( 
" host "   =>   " 192.168.100.231 " " port "   =>   80 ) ) )
   }
 
    。。。。。。。。。。。。。。


}

上文中192.168.100.231即为一个j2ee应用,rail应用将所有url以postbar或者postbar/结尾的url交由j2ee应用处理

注意:
1 ) 将lighttpd配置文件中mod_proxy 打开
2)代理其实只是host的替换,比如http:rail_app/a/b/post代理的是http://j2ee_app/a/b/host,路径必须一一对应,否则会出错

这样做的好处可以方便的解决一些ajax跨域访问的问题,当然还有其他,视具体情况而定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值