Install and Configure Nginx as an LBR

If you make changes to the file - “/etc/nginx/nginx.conf”, the validation will work.

When I created a file under the directory - “/etc/nginx/conf.d/loadbalancer.conf”, I got the desired result but the validation failed.

Hope that helps.

PLease advise, Curl from LBR is working fine and getting the welcome msg on all app servers. NGINX is Ok, Apache is up and running. However showing 502 bad gateway on clicking the site, pls help me what am i missing?

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.

include /usr/share/nginx/modules/*.conf;

events {
worker_connections 1024;
}

http {
upstream backend {
server stapp01:8085;
server stapp02:8085;
server stapp03:8085;
}
log_format main '$remote_addr - $remote_user [$time_local] “$request” ’
'$status $body_bytes_sent “$http_referer” ’
‘“$http_user_agent” “$http_x_forwarded_for”’;

access_log  /var/log/nginx/access.log  main;

sendfile            on;
tcp_nopush          on;
tcp_nodelay         on;
keepalive_timeout   65;
types_hash_max_size 4096;

include             /etc/nginx/mime.types;
default_type        application/octet-stream;

# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;

server {
    listen       80;

location / {
proxy_pass http://backend;
}
listen [::]:80;
server_name _;
root /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    error_page 404 /404.html;
    location = /404.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}

}

Pls ignore muy request. I installed LBR in a incorrect server