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">my.domain.com/application_1</a><br><a href="http://my.domain.com/application_2">my.domain.com/application_2</a><br>
<a href="http://my.domain.com/application_3">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">application1.domain.com</a>, <a href="http://application2.domain.com">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">127.0.0.1:8050</a>;<br>&nbsp;&nbsp; server <a href="http://127.0.0.1:8051">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">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">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>