HAProxy with HTTPD or Nginx as Revers Proxy

June 19, 2018 418 views
Apache CentOS

I want to boost up my website so i do a bit research on this. I've found many options such as :

  • Setup Nginx as reverse proxy by forward dynamic requests to HTTPD or php-fpm : For this which one is best option ? Can i setup php-fpm on few droplets as processing power and Nginx forward dynamic request to these php-fpm pool. I've searched on google about this but mostly only different pool on same machine not separate machine.

  • if I setup HAProxy as load balancer to apache ? Does it better than first option ? For example : I have 1 droplet setup HAProxy and other 2 droplet setup HTTP. I'm concerned about source code of the projects. Do I need copy each source code to each droplet and keep each one up to date ?

  • If you have better web server architecture plz recommend .

2 comments
  • Both options have their respective pros and cons. I personally use NGINX as my entry point for websites/applications as a reverse proxy and/or load balancer. My choice for this is I am familiar with NGINX as well as NGINX's caching abilities.

    Currently I am starting to toy with NGINX as the frontend and using NGINX Unit as the backend application server.

  • "I'm concerned about source code of the projects. Do I need copy each source code to each droplet and keep each one up to date ? ". Can you help clarify on this part ?

Be the first one to answer this question.