<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">To reply to my own question, this is how I’m doing it now, but would appreciate any advice from someone with more nginx experience.<div class=""><br class=""></div><div class=""><div class="">upstream seaside {</div><div class="">&nbsp; &nbsp; server 127.0.0.1:8383;</div><div class="">}</div><div class=""><br class=""></div><div class="">server {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>listen 80;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>server_name <a href="http://www.site2.com" class="">www.site2.com</a>;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>root /dev/null;</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>location @seaside {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_pass<span class="Apple-tab-span" style="white-space:pre">                        </span><a href="http://seaside" class="">http://seaside</a>;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_http_version<span class="Apple-tab-span" style="white-space:pre">        </span>1.1;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_redirect<span class="Apple-tab-span" style="white-space:pre">                </span>off;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header<span class="Apple-tab-span" style="white-space:pre">        </span>Host &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $host;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header<span class="Apple-tab-span" style="white-space:pre">        </span>X-Real-IP &nbsp; &nbsp; &nbsp; &nbsp;$remote_addr;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header<span class="Apple-tab-span" style="white-space:pre">        </span>X-Forwarded-For &nbsp;$proxy_add_x_forwarded_for;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>location /Site1App {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>try_files $uri $uri/ @seaside;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>location /files/ {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>try_files $uri $uri/ @seaside;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>if ($uri = /) {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>rewrite ^(.*)$ /Site1App$1 break;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div class="">}</div></div><div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On 31 Mar 2015, at 7:15 pm, Jupiter Jones &lt;<a href="mailto:jupiter.jones@mail.com" class="">jupiter.jones@mail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi All,<div class=""><br class=""></div><div class="">i’m hoping someone has attempted this before to save me having to learn too much about nginx :)</div><div class=""><br class=""></div><div class="">I have multiple URL’s:</div><div class=""><a href="http://www.site1.com/" class="">www.site1.com</a></div><div class=""><a href="http://www.site2.com/" class="">www.site2.com</a></div><div class="">etc.</div><div class=""><br class=""></div><div class="">and multiple applications running in seaside:</div><div class=""><a href="http://www.site1.com/Site1App" class="">www.site1.com/Site1App</a></div><div class=""><a href="http://www.site2.com/Site2App" class="">www.site2.com/Site2App</a></div><div class="">etc.</div><div class=""><br class=""></div><div class=""><b class="">This is the bit I don’t know about</b>… Ideally I’d like the urls to map directly to the Seaside application. i.e.</div><div class=""><a href="http://www.site1.com/" class="">www.site1.com</a>&nbsp;serves the application at /Site1App</div><div class=""><a href="http://www.site2.com/" class="">www.site2.com</a>&nbsp;serves the application at /Site2App</div><div class="">etc.</div><div class=""><br class=""></div><div class="">in my nginx.conf I have:</div><div class=""><br class=""></div><div class=""><div class="">upstream seaside {</div><div class="">&nbsp; &nbsp; server 127.0.0.1:8383;</div><div class="">}</div></div><div class=""><div class="">server {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>listen 80;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>server_name <a href="http://site1.com/" class="">site1.com</a>&nbsp;<a href="http://www.site1.com/" class="">www.site1.com</a>;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>root /dev/null;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>location / {</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_pass <a href="http://seaside/" class="">http://seaside</a>;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_http_version 1.1;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_redirect off;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header &nbsp; Host<span class="Apple-tab-span" style="white-space:pre">                                </span>$host;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header &nbsp; X-Real-IP<span class="Apple-tab-span" style="white-space:pre">                        </span>$remote_addr;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">                </span>proxy_set_header &nbsp; X-Forwarded-For<span class="Apple-tab-span" style="white-space:pre">        </span>$proxy_add_x_forwarded_for;</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>&nbsp; }</div></div><div class="">}</div><div class=""><div class=""><div class="">server {</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>listen 80;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>server_name&nbsp;<a href="http://site1.com/" class="">site2.com</a>&nbsp;<a href="http://www.site1.com/" class="">www.site2.com</a>;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>root /dev/null;</div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>location / {</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_pass <a href="http://seaside/" class="">http://seaside</a>;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_http_version 1.1;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_redirect off;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_set_header &nbsp; Host<span class="Apple-tab-span" style="white-space: pre;">                                </span>$host;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_set_header &nbsp; X-Real-IP<span class="Apple-tab-span" style="white-space: pre;">                        </span>$remote_addr;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">                </span>proxy_set_header &nbsp; X-Forwarded-For<span class="Apple-tab-span" style="white-space: pre;">        </span>$proxy_add_x_forwarded_for;</div><div class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>&nbsp; }</div></div></div><div class="">}</div></div></div><div class="">etc.</div><div class=""><br class=""></div><div class="">Does anyone know the missing piece of the puzzle?</div><div class=""><br class=""></div><div class="">Thanks in advance for any advice.</div><div class=""><br class=""></div><div class="">Cheers,</div><div class=""><br class=""></div><div class="">Jupiter</div><div class=""><br class=""></div><div class=""><br class=""></div></div>_______________________________________________<br class="">seaside mailing list<br class=""><a href="mailto:seaside@lists.squeakfoundation.org" class="">seaside@lists.squeakfoundation.org</a><br class="">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br class=""></div></blockquote></div><br class=""></div></body></html>