背景: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跨域访问的问题,当然还有其他,视具体情况而定
本文介绍如何通过lighttpd配置实现Rails应用与J2EE应用的集成,特别是URL代理配置细节及其注意事项,以便解决跨域访问等问题。
1068

被折叠的 条评论
为什么被折叠?



