部署到apache/lighthttpd的rails application用到了的web server的URL rewrite功能.在rails application的'public'目录下有一个配置文件.htaccess.其中有一句:
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
就是当web服务器收到一个类似".../receipt/list"这样的请求的时候,由于上面的RewriteRule就把这个请求交给了rails(dispatch.cgi,也在'public'目录下),然后就是利用rails自己的route模块找相应的controller了.
对xruby而言,我们应该可以写一个简单的servlet,将请求从J2EE服务器传递给rails.
本文介绍如何通过Apache/LightHTTPd服务器的URL重写功能来部署Rails应用。使用.htaccess文件中的RewriteRule指令将请求重定向到Rails的dispatch.cgi文件,从而实现动态路由。同时探讨了XRuby环境下如何通过Servlet传递请求。
63

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



