# External Load Balancing using NGINX

Following steps are to deploy NGINX load balancer on preconfigured HPECP cluster with HA.

Prerequisite

  • HPECP Controller setup and Gateway with HA

# Deployment Process

  1. Install nginx on the separate VM with CentOS 7

    > yum –y install nginx
    
  2. Create a load-balancer.conf file in the following path :- /etc/nginx/conf.d:

Sample load-balancer configuration file

  1. Change the permissions for the load*-balancer.conf* file.

    > chmod 0777 /etc/nginx/conf.d/load-balancer.conf
    
  2. If you have trouble loading the page, check firewall is not blocking your connection. For example: on CentOS 7 the default firewall rules do not allow HTTP traffic, enable it with the commands below.

    > firewall-cmd –add-service=http –permanent
    > firewall-cmd --reload
    
  3. Comment out the existing server information details in the /etc/nginx/nginx.conf file as shown below.

  4. Restart and enable nginx service:

    > systemctl enable nginx.service
    > systemctl restart nginx.service
    > systemctl status nginx.service
    

    NOTE

    NGINX service should be Active and running.

  5. Navigate to the NGINX configured IP on browser and HPECP gateway page should come up:

  6. Logs can be checked in following path CLI /var/log/nginx on nginx server.