I posted the below earlier, but nobody has replied.&nbsp; I think I found the solution to part of my problem but my solution introduces a new issue.<br><br>I added the following directive to pass <a href="http://my.domain.com/user_management/">http://my.domain.com/user_management/</a> to the correct mongrel cluster.<br>
<br>location /user_management_dev/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /var/www/rails/user_management/current/;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite /user_management_dev(.*) $1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://user_management_prod">http://user_management_prod</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>}<br><br>The problem is that now the application sees it&#39;s url as being <a href="http://my.domain.com">http://my.domain.com</a> so all the links inside the rails application don&#39;t go anywhere.&nbsp; Is there a way to tell the proxied application that it needs to add &quot;/user_management&quot; to the end of it&#39;s host name?<br>
<br>-----------------------------------<br><br><div class="gmail_quote">On Thu, Feb 21, 2008 at 5:18 PM, Brandon Hoult &lt;<a href="mailto:bhoult@gmail.com">bhoult@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I would like to have several rails applications behind the same domain name.<br><br>For example:<br><a href="http://my.domain.com/application_1" target="_blank">my.domain.com/application_1</a><br><a href="http://my.domain.com/application_2" target="_blank">my.domain.com/application_2</a><br>

<a href="http://my.domain.com/application_3" target="_blank">my.domain.com/application_3</a><br><br>These then need to be directed to the appropriate mongrel server.&nbsp; My current config below would work fine if I had <a href="http://application1.domain.com" target="_blank">application1.domain.com</a>, <a href="http://application2.domain.com" target="_blank">application2.domain.com</a> etc.&nbsp; But I can&#39;t seem to find an example of how to use the same domain with different apps.<br>

<br>Any hints would be appreciated.<br><br>My curent config:<br>
-------------------------------------------------------------------------------<br>upstream rails {<br>&nbsp;&nbsp; server <a href="http://127.0.0.1:8050" target="_blank">127.0.0.1:8050</a>;<br>&nbsp;&nbsp; server <a href="http://127.0.0.1:8051" target="_blank">127.0.0.1:8051</a>;<br>

}<br><br>#Rails App here<br>server {<br>&nbsp;&nbsp;&nbsp; listen 80;<br>&nbsp;&nbsp;&nbsp; server_name <a href="http://rails.softwyre.com" target="_blank">rails.softwyre.com</a>;<br>&nbsp;&nbsp;&nbsp; root /var/www/rails/user_management/current/;<br>&nbsp;&nbsp;&nbsp; index index.html index.htm;<br>

&nbsp;&nbsp;&nbsp; client_max_body_size 50M;<br><br>&nbsp;&nbsp;&nbsp; access_log&nbsp; /var/log/nginx/localhost.access.log;<br><br>&nbsp;&nbsp;&nbsp; proxy_set_header X-Real-IP $remote_addr;<br>&nbsp;&nbsp;&nbsp; proxy_set_header X-Forwarded_for $proxy_add_x_forwarded_for;<br>&nbsp;&nbsp;&nbsp; proxy_set_header Host $http_host;<br>

&nbsp;&nbsp;&nbsp; proxy_redirect false;<br>&nbsp;&nbsp;&nbsp; proxy_max_temp_file_size 0;<br><br>&nbsp;&nbsp;&nbsp; location / {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-f $request_filename) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-f $request_filename/index.html) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite (.*) $1/index.html break;<br>

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (-f $request_filename.html) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite (.*) $1.html break;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!-f $request_filename) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass <a href="http://rails" target="_blank">http://rails</a>;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; # redirect server error pages to the static page /50x.html<br>&nbsp;&nbsp;&nbsp; #<br>&nbsp;&nbsp;&nbsp; error_page&nbsp;&nbsp; 500 502 503 504&nbsp; /500.html;<br>&nbsp;&nbsp;&nbsp; location = /500.html {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp; /var/www/rails/user_management/current/public;<br>

&nbsp;&nbsp;&nbsp; }<br>}<br><br>
</blockquote></div><br>