I've been developing an App for most of the summer. It's using a few backend services so in production I use HAProxy in front of them.
The latest service uses socket.io and Node.JS, I couldn't get it going because the local web server runs on a different port than the Node JS server (naturally). Due to the "Same origin policy" socket.io JS needs to run on the same port (and host). So I installed HAProxy to mimic how everything would run in Prod. <!-- more -->First thing first - Using the Cygwin setup.exe install GCC and G++
Next extract the HaProxy archive you downloaded, I was in my home directory (/home/courtney).
Go into the extracted folder
javascriptcd haproxy.x.y.z
Where .x.y.z was the version number. Now compile:
make TARGET=linux28
If no error occurred then install
make install
Once you have a HaProxy config file fire up the process using:
javascript/usr/local/sbin/haproxy.exe -f haproxy.cfg
This post is short and shody but its more of a reference for me in the future I'll probably have to do it again.