rails application和web server

部署到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,Web,servlet,cgi,Rails)