<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: rails code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Wed, 20 Aug 2008 05:23:52 GMT</pubDate>
    <description>DZone Snippets: rails code</description>
    <item>
      <title>Multiple Rails Applications with lighttpd</title>
      <link>http://snippets.dzone.com/posts/show/3758</link>
      <description>&lt;code&gt;&lt;br /&gt;# lighttpd.conf&lt;br /&gt;$HTTP["url"] =~ "^/base_url_to_app1/" {&lt;br /&gt;  server.document-root = "/path/to/app1/public/"&lt;br /&gt;  alias.url = ( "/base_url_to_app1/" =&gt; "/path/to/app1/public/" )&lt;br /&gt;  server.error-handler-404 = "/base_url_to_app1/dispatch.fcgi"&lt;br /&gt;  fastcgi.server = (&lt;br /&gt;    ".fcgi" =&gt; ( (&lt;br /&gt;      "socket" =&gt; "/tmp/app1.socket",&lt;br /&gt;      "bin-path" =&gt;  "/path/to/app1/public/dispatch.fcgi",&lt;br /&gt;    ) )&lt;br /&gt;  )&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$HTTP["url"] =~ "^/base_url_to_app2/" {&lt;br /&gt;  # ...&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;# config/environment.rb&lt;br /&gt;module ActionController&lt;br /&gt;  class AbstractRequest&lt;br /&gt;    alias_method :orig_rel_url_root, :relative_url_root&lt;br /&gt;    def relative_url_root&lt;br /&gt;      if (@env['SCRIPT_NAME'] &amp;&amp; /\/dispatch\.(fcgi|rb|cgi)$/ =~ @env['SCRIPT_NAME'])&lt;br /&gt;        @env["SCRIPT_NAME"].to_s.sub(/\/dispatch\.(fcgi|rb|cgi)$/, '')&lt;br /&gt;      else&lt;br /&gt;        orig_rel_url_root&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 03 Apr 2007 03:32:07 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/3758</guid>
      <author>WanCW (WanCW)</author>
    </item>
  </channel>
</rss>
