{"id":5447,"date":"2023-02-15T14:25:43","date_gmt":"2023-02-15T08:55:43","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5447"},"modified":"2023-02-15T14:25:43","modified_gmt":"2023-02-15T08:55:43","slug":"centos-redhat-install-nginx-as-reverse-proxy-load-balancer","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/","title":{"rendered":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer"},"content":{"rendered":"<p>To install and configure Nginx as a reverse proxy and load balancer on CentOS or Red Hat, you can follow these steps:<\/p>\n<ol>\n<li>Install the EPEL repository if it is not already installed on your system. EPEL provides additional packages that are not available in the official CentOS or Red Hat repositories. You can install it by running the following command:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-sql\">sudo yum install epel<span class=\"hljs-operator\">-<\/span><span class=\"hljs-keyword\">release<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Install Nginx by running the following command:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">sudo yum install nginx<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Start and enable the Nginx service by running the following commands:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo systemctl start nginx<br \/>\nsudo systemctl <span class=\"hljs-built_in\">enable<\/span> nginx<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Open the Nginx configuration file <code>\/etc\/nginx\/nginx.conf<\/code> in your text editor and add the following configuration to configure Nginx as a reverse proxy and load balancer:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-perl\">http {<br \/>\n  upstream backend {<br \/>\n    server <span class=\"hljs-number\">10.0<\/span>.<span class=\"hljs-number\">0<\/span>.<span class=\"hljs-number\">1<\/span>;<br \/>\n    server <span class=\"hljs-number\">10.0<\/span>.<span class=\"hljs-number\">0<\/span>.<span class=\"hljs-number\">2<\/span>;<br \/>\n    server <span class=\"hljs-number\">10.0<\/span>.<span class=\"hljs-number\">0<\/span>.<span class=\"hljs-number\">3<\/span>;<br \/>\n  }<\/p>\n<p>  server {<br \/>\n    <span class=\"hljs-keyword\">listen<\/span> <span class=\"hljs-number\">80<\/span>;<br \/>\n    location \/ {<br \/>\n      proxy_pass http:<span class=\"hljs-regexp\">\/\/<\/span>backend;<br \/>\n      proxy_set_header Host $host;<br \/>\n      proxy_set_header X-Real-IP $remote_addr;<br \/>\n      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n<\/code><\/div>\n<\/div>\n<p>In this configuration, the <code>upstream<\/code> block defines the backend servers that Nginx will load balance requests to. You can add or remove servers as needed. The <code>server<\/code> block defines the virtual server that Nginx will use to receive incoming requests. The <code>proxy_pass<\/code> directive specifies the backend servers that Nginx will forward requests to. The other <code>proxy_set_header<\/code> directives are used to pass the original client&#8217;s IP address and other HTTP headers to the backend servers.<\/li>\n<li>Test the configuration by running the following command:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">sudo nginx -t<br \/>\n<\/code><\/div>\n<\/div>\n<p>If the configuration is valid, Nginx will report that the configuration file test is successful.<\/li>\n<li>Reload the Nginx service by running the following command:\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">sudo systemctl reload nginx<br \/>\n<\/code><\/div>\n<\/div>\n<p>This will load the new configuration and start using Nginx as a reverse proxy and load balancer.<\/li>\n<\/ol>\n<p>You can now use Nginx to load balance incoming requests to your backend servers. If you need to add or remove backend servers, you can simply update the <code>upstream<\/code> block in the Nginx configuration and reload the service.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To install and configure Nginx as a reverse proxy and load balancer on CentOS or Red Hat, you can follow these steps: Install the EPEL repository if it is not already installed on your system. EPEL provides additional packages that are not available in the official CentOS or Red Hat repositories. You can install it &#8230; <a title=\"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\" aria-label=\"Read more about CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5447","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To install and configure Nginx as a reverse proxy and load balancer on CentOS or Red Hat, you can follow these steps: Install the EPEL repository if it is not already installed on your system. EPEL provides additional packages that are not available in the official CentOS or Red Hat repositories. You can install it ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-15T08:55:43+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer\",\"datePublished\":\"2023-02-15T08:55:43+00:00\",\"dateModified\":\"2023-02-15T08:55:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\"},\"wordCount\":267,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\",\"name\":\"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-15T08:55:43+00:00\",\"dateModified\":\"2023-02-15T08:55:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/","og_locale":"en_US","og_type":"article","og_title":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice","og_description":"To install and configure Nginx as a reverse proxy and load balancer on CentOS or Red Hat, you can follow these steps: Install the EPEL repository if it is not already installed on your system. EPEL provides additional packages that are not available in the official CentOS or Red Hat repositories. You can install it ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-15T08:55:43+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer","datePublished":"2023-02-15T08:55:43+00:00","dateModified":"2023-02-15T08:55:43+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/"},"wordCount":267,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/","url":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/","name":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-15T08:55:43+00:00","dateModified":"2023-02-15T08:55:43+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-install-nginx-as-reverse-proxy-load-balancer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS \/ Redhat: Install nginx As Reverse Proxy Load Balancer"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5447"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5447\/revisions"}],"predecessor-version":[{"id":5450,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5447\/revisions\/5450"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}