The problem was the trailing slash. This worked for me:<div><br></div><div><div><font face="courier new, monospace">&nbsp; &nbsp; location /rabbit/ {</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; &nbsp; &nbsp; proxy_pass &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;http://localhost:55672;</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; &nbsp; &nbsp; proxy_set_header &nbsp; &nbsp; &nbsp; &nbsp;Host $http_host;</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; &nbsp; &nbsp; rewrite &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^/rabbit/(.*)$ /$1 break;</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; }</font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace">&nbsp; &nbsp; location /rabbit {</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; &nbsp; &nbsp; rewrite &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^(.*)$ /rabbit/ permanent;</font></div><div><font face="courier new, monospace">&nbsp; &nbsp; }</font></div></div><div><br>Dne stÅ™eda, 2. listopadu 2011 12:13:53 UTC+1 Simon MacMullen napsal(a):<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">On 02/11/11 09:52, Emile Joubert wrote:<br>&gt; We don't have an equivalent nginx config, so it would be very useful if<br>&gt; you could confirm how to do that. Proxies must not canonicalise or<br>&gt; modify URLs.<p>To be more specific, it's very common in the mgmt plugin to have URL <br>paths that look like</p><p>/api/queues/%2f/myqueue</p><p>We've seen Apache rewrite this as:</p><p>/api/queues///myqueue</p><p>which then doesn't work. To the best of my reading ability this violates <br>RFC 3986. Apache needs to be told "nocanon" in order not to do that - <br>nginx may also be similarly confused.</p><p>If you turn on HTTP request logging (see <br><a href="http://www.rabbitmq.com/management.html" target="_blank">http://www.rabbitmq.com/<wbr>management.html</a>) you can see if nginx is doing <br>such rewriting.</p><p>If you do get a working nginx config, please let us know and I'll add it <br>to the website.</p><p>Cheers, Simon</p><p>-- <br>Simon MacMullen<br>RabbitMQ, VMware<br>______________________________<wbr>_________________<br>rabbitmq-discuss mailing list<br><a href="javascript:" target="_blank" gdf-obfuscated-mailto="eOi98GgOkzAJ">rabbitmq...@lists.<wbr>rabbitmq.com</a><br><a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<wbr>cgi-bin/mailman/listinfo/<wbr>rabbitmq-discuss</a><br></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></blockquote></div>