On Saturday 19, Pieter Hintjens wrote: > Robert, > > This is neat. It's something lots of people have discussed making but > no-one's actually done. > > Presumably this gives us security over HTTPS, and makes 0MQ accessible > to JavaScript clients.
The HTTP server in lua-handlers supports HTTPS connections: lua examples/http_zmq_proxy.lua tls://localhost:443/key=private_key.pem&cert=public_certificate.pem tcp://127.0.0.1:5555 The proxy only listens on one socket but you can make it bind it to many sockets. > One thing I'm wondering, if we can make a formal specification for > what 0MQ-over-HTTP (and HTTP-over-0MQ) looks like, so that different > implementations interoperate. Yes, that would be good. I would be interested in the use-cases other people who need this type of interface have. > -Pieter > > On Sat, Mar 19, 2011 at 12:37 PM, Robert G. Jakabosky > > <[email protected]> wrote: > > Hi all, > > > > I have created a simple HTTP to 0MQ proxy [1] written in 150 lines of Lua > > code. It uses the async. HTTP server & 0MQ socket handlers from my lua- > > handlers [2] project. > > > > When a HTTP POST request is received it allocates a unique request id and > > sends the POST data to a XREQ socket with a message envelope so that it > > can route the responses from the XREQ socket back to the correct HTTP > > client. It would be very easy to add the HTTP request/response headers > > to the 0MQ messages by adding a JSON part to the messages. > > > > To try it out run the proxy with: > > lua examples/http_zmq_proxy.lua tcp://localhost:1080/ > > tcp://127.0.0.1:5555 > > > > then start a backend XREP server on port 5555: > > lua examples/zmq_xrep_server.lua > > > > then send a simple POST request: > > curl -d "test 1" "http://localhost:1080/" > > > > 1. https://github.com/Neopallium/lua- > > handlers/blob/master/examples/http_zmq_proxy.lua > > 2. https://github.com/Neopallium/lua-handlers > > > > -- > > Robert G. Jakabosky > > _______________________________________________ > > zeromq-dev mailing list > > [email protected] > > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev -- Robert G. Jakabosky _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
