lighttpd配置代理服务器

本文介绍如何通过lighttpd配置实现Rails应用与J2EE应用的集成,特别是URL代理配置细节及其注意事项,以便解决跨域访问等问题。

背景: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、付费专栏及课程。

余额充值