[rabbitmq-discuss] rabbitmq-jsonrpc-channel on port 80
Donovan
donovanhide at gmail.com
Tue Jun 1 14:10:19 BST 2010
Hi Marek,
thanks for getting back with that solution. I had already done a
similar proxy with nginx, but haproxy looks like a lighter weight
solution!
If I wanted to elevate the privileges of the rabbitmq user that gets
created with the ubuntu package, would that work? It seems a bit
counter-intuitive to have two web servers installed, when only one is
needed.
Cheers,
Donovan.
On Jun 1, 12:25 pm, Marek Majkowski <maje... at gmail.com> wrote:
> On Tue, Jun 1, 2010 at 08:22, Donovan <donovanh... at gmail.com> wrote:
> > I'm trying to set up rabbit_mochiweb to be served on port 80 so that I
> > can invoke JSON-RPC methods without any firewall configuration. On
> > Lucid Lynx I configure /etc/rabbitmq/rabbitmq.conf:
>
> > [
> > {rabbit_mochiweb, [{port, 80}]}
> > ].
>
> > If I change the port to any value above 1023, it works, which makes me
> > think this a running as root issue. Any ideas how to make this work?
>
> Hi,
>
> Rabbitmq is starting as an unprivileged user, so it can't bind to ports
> less than 1024. I'd suggest using some intermediate layer for that,
> maybe haproxy?
>
> Steps:
> apt-get install haproxy
>
> Edit /etc/default/haproxy to enable it.
> Modify config, to something like
>
> global
> maxconn 2000
> user haproxy
> group haproxy
> daemon
>
> listen http-server 0.0.0.0:80
> mode http
> balance roundrobin
> contimeout 5000
> clitimeout 50000
> srvtimeout 50000
> server inst00 127.0.0.1:8000 check inter 2000 fall 3
>
> Change 8000 to whatever port you need, like 55672.
>
> Cheers,
> Marek Majkowski
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-disc... at lists.rabbitmq.comhttp://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
More information about the rabbitmq-discuss
mailing list