{"id":8495,"date":"2022-09-02T11:47:11","date_gmt":"2022-09-02T11:47:11","guid":{"rendered":"https:\/\/clustercs.com\/kb\/?docs=docly-documentation\/speed-optimizations\/actions\/speed-engine-proxy"},"modified":"2022-09-05T10:17:34","modified_gmt":"2022-09-05T10:17:34","slug":"speed-engine-proxy","status":"publish","type":"docs","link":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/","title":{"rendered":"Speed Engine &#8211; Proxy"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><strong>Using the Proxy action in the SPEED tab you can reverse-proxy to any IP and Port, locally or on an external server.<\/strong><\/p>\n\n\n\n<p><em>Reverse-proxy is now achievable for applications that use NodeJS Server or Docker that are not yet supported by ClusterCS.<\/em><\/p>\n\n\n\n<p>In order to enable the SPEED\u00a0<strong>Proxy rule<\/strong>, head over to the SPEED section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"300\" height=\"48\" src=\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png\" alt=\"\" class=\"wp-image-8689\"\/><\/figure>\n\n\n\n<p>You can use the example below to create your new rule:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"293\" src=\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21.png\" alt=\"\" class=\"wp-image-8690\" srcset=\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21.png 300w, https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21-16x16.png 16w, https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21-40x40.png 40w, https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21-60x60.png 60w, https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21-18x18.png 18w, https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-21-20x20.png 20w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>Additional conditions can be added to redirect only certain pages from the site.<br>path begin_with \/example<\/p>\n\n\n\n<p>After you add the rules and temper the values as needed, proceed to&nbsp;<strong>Add Rule &amp; Apply Configuration.&nbsp;<\/strong><\/p>\n\n\n\n<p><em>The rule will automatically become&nbsp;<strong>Enabled<\/strong>&nbsp;and it will shortly take effect on your server.<\/em><\/p>\n\n\n\n<p>Action explanation:<\/p>\n\n\n\n<p><strong>Destination IP:&nbsp;<\/strong>The IP of the local or external server on which the reverse-proxy happens.<br><strong>Destination Port:&nbsp;<\/strong>The Port of the local or external server on which the reverse-proxy happens.<br><strong>MaxConn:&nbsp;<\/strong>This&nbsp;parameter specifies the maximal number of concurrent connections that will be sent to this server.<br><strong>MaxQueue:&nbsp;<\/strong>This parameter specifies the maximal number of connections which will wait in the queue for this server.<br><strong>Send Proxy:&nbsp;<a href=\"https:\/\/www.haproxy.org\/download\/1.8\/doc\/proxy-protocol.txt\">Whether or not to enable proxy protocol<\/a><\/strong>HAproxy will send the data through the&nbsp;<a href=\"https:\/\/www.haproxy.org\/download\/1.8\/doc\/proxy-protocol.txt\">PROXY protocol<\/a>&nbsp;without needing additional headers for real user IP data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using the Proxy action in the SPEED tab you can reverse-proxy to any IP and Port, locally or on an external server. Reverse-proxy is now achievable for applications that use NodeJS Server or Docker that are not yet supported by ClusterCS. In order to enable the SPEED\u00a0Proxy rule, head over to the SPEED section. You [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8489,"menu_order":6,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-8495","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Speed Engine - Proxy - ClusterCS Knowledge Base<\/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:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Speed Engine - Proxy - ClusterCS Knowledge Base\" \/>\n<meta property=\"og:description\" content=\"Using the Proxy action in the SPEED tab you can reverse-proxy to any IP and Port, locally or on an external server. Reverse-proxy is now achievable for applications that use NodeJS Server or Docker that are not yet supported by ClusterCS. In order to enable the SPEED\u00a0Proxy rule, head over to the SPEED section. You [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/\" \/>\n<meta property=\"og:site_name\" content=\"ClusterCS Knowledge Base\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-05T10:17:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"48\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/\",\"url\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/\",\"name\":\"Speed Engine - Proxy - ClusterCS Knowledge Base\",\"isPartOf\":{\"@id\":\"https:\/\/clustercs.com\/kb\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png\",\"datePublished\":\"2022-09-02T11:47:11+00:00\",\"dateModified\":\"2022-09-05T10:17:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage\",\"url\":\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png\",\"contentUrl\":\"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png\",\"width\":300,\"height\":48},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/clustercs.com\/kb\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ClusterCS Documentation\",\"item\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Speed Optimizations\",\"item\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Actions\",\"item\":\"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Speed Engine &#8211; Proxy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/clustercs.com\/kb\/#website\",\"url\":\"https:\/\/clustercs.com\/kb\/\",\"name\":\"ClusterCS Knowledge Base\",\"description\":\"Welcome to ClusterCS Documentation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/clustercs.com\/kb\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Speed Engine - Proxy - ClusterCS Knowledge Base","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:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/","og_locale":"en_US","og_type":"article","og_title":"Speed Engine - Proxy - ClusterCS Knowledge Base","og_description":"Using the Proxy action in the SPEED tab you can reverse-proxy to any IP and Port, locally or on an external server. Reverse-proxy is now achievable for applications that use NodeJS Server or Docker that are not yet supported by ClusterCS. In order to enable the SPEED\u00a0Proxy rule, head over to the SPEED section. You [&hellip;]","og_url":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/","og_site_name":"ClusterCS Knowledge Base","article_modified_time":"2022-09-05T10:17:34+00:00","og_image":[{"width":300,"height":48,"url":"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/","url":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/","name":"Speed Engine - Proxy - ClusterCS Knowledge Base","isPartOf":{"@id":"https:\/\/clustercs.com\/kb\/#website"},"primaryImageOfPage":{"@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage"},"image":{"@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage"},"thumbnailUrl":"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png","datePublished":"2022-09-02T11:47:11+00:00","dateModified":"2022-09-05T10:17:34+00:00","breadcrumb":{"@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#primaryimage","url":"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png","contentUrl":"https:\/\/clustercs.com\/kb\/wp-content\/uploads\/2022\/09\/image-20.png","width":300,"height":48},{"@type":"BreadcrumbList","@id":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/speed-engine-proxy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clustercs.com\/kb\/"},{"@type":"ListItem","position":2,"name":"ClusterCS Documentation","item":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/"},{"@type":"ListItem","position":3,"name":"Speed Optimizations","item":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/"},{"@type":"ListItem","position":4,"name":"Actions","item":"https:\/\/clustercs.com\/kb\/docs\/clustercs\/speed-optimizations\/actions\/"},{"@type":"ListItem","position":5,"name":"Speed Engine &#8211; Proxy"}]},{"@type":"WebSite","@id":"https:\/\/clustercs.com\/kb\/#website","url":"https:\/\/clustercs.com\/kb\/","name":"ClusterCS Knowledge Base","description":"Welcome to ClusterCS Documentation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clustercs.com\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/docs\/8495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/comments?post=8495"}],"version-history":[{"count":2,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/docs\/8495\/revisions"}],"predecessor-version":[{"id":8692,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/docs\/8495\/revisions\/8692"}],"up":[{"embeddable":true,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/docs\/8489"}],"wp:attachment":[{"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/media?parent=8495"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/clustercs.com\/kb\/wp-json\/wp\/v2\/doc_tag?post=8495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}