CINXE.COM
Endpoints | Virtuozzo Dev Docs
<!doctype html><html lang=en> <head> <meta charset=utf-8> <meta name=viewport content="width=device-width,initial-scale=1"><meta name=generator content="Hugo 0.92.0"> <link rel=apple-touch-icon sizes=180x180 href=https://www.virtuozzo.com/application-platform-docs/favicons/apple-touch-icon.png> <link rel=icon type=image/png sizes=32x32 href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon-32x32.png> <link rel=icon type=image/png sizes=16x16 href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon-16x16.png> <link rel=manifest href=https://www.virtuozzo.com/application-platform-docs/favicons/site.webmanifest> <link rel=mask-icon href=https://www.virtuozzo.com/application-platform-docs/favicons/safari-pinned-tab.svg color=#004750> <link rel="shortcut icon" href=https://www.virtuozzo.com/application-platform-docs/favicons/favicon.ico> <meta name=msapplication-TileColor content="#ffffff"> <meta name=msapplication-config content="https://www.virtuozzo.com/application-platform-docs/favicons/browserconfig.xml"> <meta name=theme-color content="#ffffff"> <title>Endpoints | Virtuozzo Dev Docs</title> <meta name=description content="Learn how you can use endpoints to expose a particular port on your container for external access without necessity to attach a Public IP address."> <meta name=keywords content="endpoints,paas endpoints,port mapping,direct connection,direct access,entry point,external access"> <meta name=robots content="index, follow"><meta property="og:title" content="Endpoints"> <meta property="og:description" content="Endpoints: A Direct Connection to the Cloud The Endpoints feature at the platform refers to the possibility of TCP/UDP ports mapping via the Shared Load Balancer, which is intended to simplify the instances' collaboration with third-party tools and resources. This is achieved through providing the ability to establish the direct connection (over either raw TCP or UDP protocol) to the corresponding node, without the mandatory Public IP address attached."> <meta property="og:type" content="article"> <meta property="og:url" content="https://www.virtuozzo.com/application-platform-docs/endpoints/"><meta property="article:section" content="application-settings"> <meta property="article:modified_time" content="2024-10-17T09:21:15+02:00"> <meta itemprop=name content="Endpoints"> <meta itemprop=description content="Endpoints: A Direct Connection to the Cloud The Endpoints feature at the platform refers to the possibility of TCP/UDP ports mapping via the Shared Load Balancer, which is intended to simplify the instances' collaboration with third-party tools and resources. This is achieved through providing the ability to establish the direct connection (over either raw TCP or UDP protocol) to the corresponding node, without the mandatory Public IP address attached."> <meta itemprop=dateModified content="2024-10-17T09:21:15+02:00"> <meta itemprop=wordCount content="1736"> <meta itemprop=keywords content><meta name=twitter:card content="summary"> <meta name=twitter:title content="Endpoints"> <meta name=twitter:description content="Endpoints: A Direct Connection to the Cloud The Endpoints feature at the platform refers to the possibility of TCP/UDP ports mapping via the Shared Load Balancer, which is intended to simplify the instances' collaboration with third-party tools and resources. This is achieved through providing the ability to establish the direct connection (over either raw TCP or UDP protocol) to the corresponding node, without the mandatory Public IP address attached."> <link rel=stylesheet href=https://www.virtuozzo.com/application-platform-docs/css/styles.css> <script>(function(b,d,e,a,g){b[a]=b[a]||[],b[a].push({'gtm.start':(new Date).getTime(),event:'gtm.js'});var f=d.getElementsByTagName(e)[0],c=d.createElement(e),h=a!='dataLayer'?'&l='+a:'';c.async=!0,c.src='https://www.googletagmanager.com/gtm.js?id='+g+h,f.parentNode.insertBefore(c,f)})(window,document,'script','dataLayer','GTM-W9PSVPL')</script> </head> <body class="line-numbers page-page"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W9PSVPL" height=0 width=0 style=display:none;visibility:hidden></iframe> </noscript> <div class=page-wrapper> <header class=header id=top> <div class=jlc-container> <div class=menu-content> <div class=logo-part> <div class=left-header> <a class=jelastic-logo href=https://www.virtuozzo.com/application-platform-docs/> <img class="main-logo nolaz docs-logo" alt="Virtuozzo Dev Docs" width=312 height=30 src=https://www.virtuozzo.com/application-platform-docs/images/logo_docs.svg> <img class="mobile-logo nolaz" alt=Jelastic width=180 height=35 src=https://www.virtuozzo.com/application-platform-docs/images/VZ_Logo.svg> </a> <span class=sidebar-menu>Docs menu</span> </div> <span class=menu-mobile><span>MENU</span></span> </div> <div class=menu-container> <div class="menu header-menu"> <ul> <li id=menu-item-14885 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14885 menu-item-has-children menu-dropdown-icon"> <a href=#>Products</a> <ul class=sub-menu> <li id=menu-item-27216 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27216"> <a href=https://www.virtuozzo.com/hybrid-cloud/>Virtuozzo Hybrid Cloud</a> </li> <li id=menu-item-14898 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14898"> <a href=https://www.virtuozzo.com/hybrid-infrastructure/>Virtuozzo Hybrid Infrastructure</a> </li> <li id=menu-item-27219 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27219"> <a href=https://www.virtuozzo.com/application-platform/>Virtuozzo Application Platform</a> </li> <li id=menu-item-14897 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14897"> <a href=https://www.virtuozzo.com/hybrid-server/>Virtuozzo Hybrid Server</a> </li> </ul> </li> <li id=menu-item-14886 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14886 menu-item-has-children menu-dropdown-icon"> <a href=#>Support</a> <ul class=sub-menu> <li id=menu-item-21552 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21552"> <a href=https://www.virtuozzo.com/all-supported-products/>Product Support</a> </li> <li id=menu-item-27215 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27215"> <a href=https://www.virtuozzo.com/documentation/>Documentation</a> </li> <li id=menu-item-14915 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14915"> <a href=https://www.virtuozzo.com/professional-services/>Professional Services</a> </li> </ul> </li> <li id=menu-item-14952 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-14952 menu-item-has-children menu-dropdown-icon"> <a href=#>Partners</a> <ul class=sub-menu> <li id=menu-item-29571 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29571"> <a href=https://www.virtuozzo.com/iaas-providers/>IaaS Providers</a> </li> <li id=menu-item-29572 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29572"> <a href=https://www.virtuozzo.com/application-platform-partners/>PaaS Providers</a> </li> <li id=menu-item-29573 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29573"> <a href=https://www.virtuozzo.com/technology-partnerships/>Technology Partners</a> </li> <li id=menu-item-29574 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29574"> <a href=https://www.virtuozzo.com/distributors/>Distributors</a> </li> <li id=menu-item-29575 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29575"> <a href=https://www.virtuozzo.com/resellers/>Resellers</a> </li> <li id=menu-item-29576 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29576"> <a href=https://www.virtuozzo.com/partners/>Partner with us</a> </li> </ul> </li> <li id=menu-item-29569 class="btn menu-item menu-item-type-custom menu-item-object-custom menu-item-29569"> <a href=https://www.virtuozzo.com/company/contact/>Get in touch</a> </li> </ul> </div> </div> </div> </div> </header> <div class=main-content-wrapper> <div class=banner> <div class=jlc-container> This is a documentation portal for Virtuozzo PaaS solutions, previously known as <a href=https://jelastic.com target=_blank>Jelastic</a>. </div> </div> <div class=container><aside class=aside> <div class="menu-items-wrap sticky"> <div class=aside-menu> <div class=search-box-side id=search-box-side> <form action=https://www.virtuozzo.com/application-platform-docs/search/> <label for=docs-search class=sr-only>Search</label> <button type=submit aria-label=search></button> <input id=docs-search type=text name=s placeholder=Search required> <span class=clear-search></span> </form> <div class=hide-sidebar-menu></div> </div> <div class=aside-menu-wrapp> <ul class=menu-level-1> <li id=quickstart-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/quickstart.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/quickstart/ title=Quickstart>Quickstart</a> </span> <ul class=menu-level-2> <li id=getting-started.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/getting-started/ title="Getting Started">Getting Started</a> </span> </li> <li id=dashboard-guide.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dashboard-guide/ title="Dashboard Guide">Dashboard Guide</a> </span> </li> <li id=welcome-tutorial.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/welcome-tutorial/ title="Welcome Tutorial">Welcome Tutorial</a> </span> </li> <li id=software-stacks-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/software-stacks-versions/ title="Software Stack Versions">Software Stack Versions</a> </span> </li> <li id=hosting-providers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/hosting-providers/ title="Hosting Providers">Hosting Providers</a> </span> </li> </ul> </li> <li id=platform-overview-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/platform-overview.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/platform-overview/ title="Platform Overview">Platform Overview</a> </span> <ul class=menu-level-2> <li id=what-is-paas.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/what-is-paas-platform-as-a-service-types-explained/ title="What is Platform-as-a-Service" target=_blank>What is Platform-as-a-Service</a> </span> </li> <li id=concept-and-terminology.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/concept-and-terminology/ title="Concept & Terminology">Concept & Terminology</a> </span> </li> <li id=release-notes-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes/ title="Release Notes">Release Notes</a> </span> <ul class=menu-level-3> <li id=release-notes-811.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-811/ title="Release Notes 8.11.1/2">Release Notes 8.11.1/2</a> </span> </li> <li id=release-notes-810.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-810/ title="Release Notes 8.10">Release Notes 8.10</a> </span> </li> <li id=release-notes-88.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-88/ title="Release Notes 8.8">Release Notes 8.8</a> </span> </li> <li id=release-notes-862.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-862/ title="Release Notes 8.6.2">Release Notes 8.6.2</a> </span> </li> <li id=release-notes-86.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-86/ title="Release Notes 8.6">Release Notes 8.6</a> </span> </li> <li id=release-notes-84.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-84/ title="Release Notes 8.4">Release Notes 8.4</a> </span> </li> <li id=release-notes-832.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-832/ title="Release Notes 8.3.2">Release Notes 8.3.2</a> </span> </li> <li id=release-notes-83.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-83/ title="Release Notes 8.3">Release Notes 8.3</a> </span> </li> <li id=release-notes-825.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-825/ title="Release Notes 8.2.5">Release Notes 8.2.5</a> </span> </li> <li id=release-notes-824.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-824/ title="Release Notes 8.2.4">Release Notes 8.2.4</a> </span> </li> <li id=release-notes-823.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-823/ title="Release Notes 8.2.3">Release Notes 8.2.3</a> </span> </li> <li id=release-notes-82.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-82/ title="Release Notes 8.2">Release Notes 8.2</a> </span> </li> <li id=release-notes-81.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-81/ title="Release Notes 8.1">Release Notes 8.1</a> </span> </li> <li id=release-notes-802.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-802/ title="Release Notes 8.0.2">Release Notes 8.0.2</a> </span> </li> <li id=release-notes-80.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-80/ title="Release Notes 8.0">Release Notes 8.0</a> </span> </li> <li id=release-notes-archive.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/release-notes-archive/ title="Release Notes Archive">Release Notes Archive</a> </span> </li> </ul> </li> <li id=what-are-system-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-are-system-containers/ title="What are System Containers">What are System Containers</a> </span> </li> <li id=what-are-application-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-are-application-containers/ title="What are Application Containers">What are Application Containers</a> </span> </li> <li id=isolated-containers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/isolated-containers/ title="Isolated Containers">Isolated Containers</a> </span> </li> <li id=what-is-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/what-is-auto-clustering/ title="What is Auto-Clustering">What is Auto-Clustering</a> </span> </li> <li id=cloudlet.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cloudlet/ title=Cloudlet>Cloudlet</a> </span> </li> <li id=architecture-overview-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/architecture-overview/ title="Architecture Overview">Architecture Overview</a> </span> <ul class=menu-level-3> <li id=cluster-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-overview/ title="Cluster Overview">Cluster Overview</a> </span> </li> <li id=cluster-orchestrator.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-orchestrator/ title="Cluster Orchestrator">Cluster Orchestrator</a> </span> </li> <li id=infrastructure-level.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/infrastructure-level/ title="Infrastructure Level">Infrastructure Level</a> </span> </li> </ul> </li> <li id=cluster-access-levels.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cluster-access-levels/ title="Cluster Access Levels">Cluster Access Levels</a> </span> </li> </ul> </li> <li id=containers-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/containers.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/containers/ title=Containers>Containers</a> </span> <ul class=menu-level-2> <li id=container-types.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-types/ title="Container Types">Container Types</a> </span> </li> <li id=container-deployment-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-deployment/ title="Container Deployment">Container Deployment</a> </span> <ul class=menu-level-3> <li id=certified-containers-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/certified-containers-deployment/ title="Certified Containers Deployment">Certified Containers Deployment</a> </span> </li> <li id=custom-containers-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-containers-deployment/ title="Custom Containers Deployment">Custom Containers Deployment</a> </span> </li> <li id=docker-engine-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/docker-engine-deployment/ title="Docker Engine Deployment">Docker Engine Deployment</a> </span> </li> </ul> </li> <li id=redeploy-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redeploy/ title="Container Redeploy">Container Redeploy</a> </span> <ul class=menu-level-3> <li id=container-redeploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-redeploy/ title="Redeploy Overview">Redeploy Overview</a> </span> </li> <li id=container-redeploy-api.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-redeploy-api/ title="Redeploy API">Redeploy API</a> </span> </li> <li id=redeploy-preserved-data.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redeploy-preserved-data/ title="Preserve Data">Preserve Data</a> </span> </li> </ul> </li> <li id=container-configuration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-configuration/ title="Container Configuration">Container Configuration</a> </span> <ul class=menu-level-3> <li id=container-configuration-tools.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-configuration-tools/ title="Configuration Tools">Configuration Tools</a> </span> </li> <li id=container-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-variables/ title=Variables>Variables</a> </span> </li> <li id=container-links.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-links/ title=Links>Links</a> </span> </li> <li id=container-volumes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-volumes/ title=Volumes>Volumes</a> </span> </li> <li id=container-ports.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-ports/ title=Ports>Ports</a> </span> </li> <li id=container-run-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-run-configuration/ title="Run Configuration">Run Configuration</a> </span> </li> </ul> </li> <li id=container-image-requirements.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-image-requirements/ title="Container Image Requirements">Container Image Requirements</a> </span> </li> <li id=connect-to-custom-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connect-to-custom-container/ title="Connect to Custom Container">Connect to Custom Container</a> </span> </li> <li id=custom-container-ssh-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-container-ssh-access/ title="Custom Container SSH Access">Custom Container SSH Access</a> </span> </li> <li id=private-registry-inside-paas.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/private-registry-inside-paas/ title="Private Registry inside PaaS" rel="nofollow noindex">Private Registry inside PaaS</a> </span> </li> <li id=building-custom-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/building-custom-container/ title="Building Custom Container">Building Custom Container</a> </span> </li> </ul> </li> <li id=environment-management-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/environment-management.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/environment-management/ title="Environment Management">Environment Management</a> </span> <ul class=menu-level-2> <li id=setting-up-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/setting-up-environment/ title="Setting Up Environment">Setting Up Environment</a> </span> </li> <li id=share-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/share-environment/ title="Share Environment">Share Environment</a> </span> </li> <li id=clone-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/clone-environment/ title="Clone Environment">Clone Environment</a> </span> </li> <li id=http-headers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/http-headers/ title="HTTP Headers">HTTP Headers</a> </span> </li> <li id=environment-variables-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-variables/ title="Environment Variables">Environment Variables</a> </span> <ul class=menu-level-3> <li id=default-environment-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/default-environment-variables/ title="Default Environment Variables">Default Environment Variables</a> </span> </li> <li id=java-options-arguments.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-options-arguments/ title="Java Options and Arguments">Java Options and Arguments</a> </span> </li> <li id=custom-environment-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="Custom Environment Variables">Custom Environment Variables</a> </span> </li> </ul> </li> <li id=environment-transferring.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-transferring/ title="Environment Transferring">Environment Transferring</a> </span> </li> <li id=environment-aliases.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-aliases/ title="Environment Aliases">Environment Aliases</a> </span> </li> <li id=environment-export-import-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-export-import/ title="Environment Export and Import">Environment Export and Import</a> </span> <ul class=menu-level-3> <li id=how-to-migrate-application.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/how-to-migrate-application/ title="How to Migrate Application">How to Migrate Application</a> </span> </li> <li id=environment-export.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-export/ title="Export Environment">Export Environment</a> </span> </li> <li id=environment-import.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-import/ title="Import Environment">Import Environment</a> </span> </li> </ul> </li> <li id=environment-regions-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-regions/ title="Environment Regions">Environment Regions</a> </span> <ul class=menu-level-3> <li id=choosing-region.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/choosing-region/ title="Choosing Region">Choosing Region</a> </span> </li> <li id=environment-regions-migration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-regions-migration/ title="Migration between Regions">Migration between Regions</a> </span> </li> </ul> </li> <li id=environment-groups-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups/ title="Environment Groups">Environment Groups</a> </span> <ul class=menu-level-3> <li id=environment-groups-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-overview/ title=Overview>Overview</a> </span> </li> <li id=environment-groups-creation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-creation/ title="Group Creation">Group Creation</a> </span> </li> <li id=environment-groups-navigation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-navigation/ title="Navigation between Groups">Navigation between Groups</a> </span> </li> <li id=environment-groups-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-groups-management/ title="Group Management">Group Management</a> </span> </li> </ul> </li> <li id=environment-isolation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/environment-isolation/ title="Environment Isolation">Environment Isolation</a> </span> </li> </ul> </li> <li id=deployment-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/deployment.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/deployment/ title=Deployment>Deployment</a> </span> <ul class=menu-level-2> <li id=zero-code-change.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/zero-code-change/ title="Zero Code Change Deploy">Zero Code Change Deploy</a> </span> </li> <li id=deployment-manager.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-manager/ title="Deployment Manager">Deployment Manager</a> </span> </li> <li id=deployment-guide.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-guide/ title="Deployment Guide">Deployment Guide</a> </span> </li> <li id=git-svn-auto-deploy-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-svn-auto-deploy/ title="GIT & SVN Auto-Deploy">GIT & SVN Auto-Deploy</a> </span> <ul class=menu-level-3> <li id=auto-deploy-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-deploy-overview/ title="Auto-Deploy Overview">Auto-Deploy Overview</a> </span> </li> <li id=multiple-containers-auto-update.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-containers-auto-update/ title="Auto-Deploy for Multiple Containers">Auto-Deploy for Multiple Containers</a> </span> </li> </ul> </li> <li id=git-push-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-push-deploy/ title="Git-Push-Deploy Add-On">Git-Push-Deploy Add-On</a> </span> </li> <li id=git-ssh.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/git-ssh/ title="SSH Access to GIT Repository">SSH Access to GIT Repository</a> </span> </li> <li id=gitblit.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/gitblit/ title="Deploying Apps via Gitblit">Deploying Apps via Gitblit</a> </span> </li> <li id=deployment-hooks.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/deployment-hooks/ title="Deployment Hooks">Deployment Hooks</a> </span> </li> </ul> </li> <li id=application-settings-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/application-settings.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/application-settings/ title="Application Settings">Application Settings</a> </span> <ul class=menu-level-2> <li id=configuration-file-manager.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/configuration-file-manager/ title="Configuration File Manager">Configuration File Manager</a> </span> </li> <li id=scaling-and-clustering-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/scaling-and-clustering/ title="Scaling and Clustering">Scaling and Clustering</a> </span> <ul class=menu-level-3> <li id=automatic-vertical-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-vertical-scaling/ title="Automatic Vertical Scaling">Automatic Vertical Scaling</a> </span> </li> <li id=horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/horizontal-scaling/ title="Horizontal Scaling">Horizontal Scaling</a> </span> </li> <li id=automatic-horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-horizontal-scaling/ title="Automatic Horizontal Scaling">Automatic Horizontal Scaling</a> </span> </li> <li id=sequential-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/sequential-management/ title="Sequential Management">Sequential Management</a> </span> </li> <li id=data-synchronization.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-synchronization/ title="Data Synchronization">Data Synchronization</a> </span> </li> <li id=file-synchronization.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/file-synchronization/ title="File Synchronization in Cluster">File Synchronization in Cluster</a> </span> </li> <li id=auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-clustering/ title="Auto-Clustering of Instances">Auto-Clustering of Instances</a> </span> </li> </ul> </li> <li id=smart-auto-configuration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/smart-auto-configuration/ title="Smart Auto-Configuration">Smart Auto-Configuration</a> </span> <ul class=menu-level-3> <li id=auto-configuration-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/auto-configuration/ title="Auto-Configuration Overview">Auto-Configuration Overview</a> </span> </li> <li id=database-configuration-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-auto-configuration/ title="Database Auto-Configuration">Database Auto-Configuration</a> </span> </li> <li id=php-auto-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-auto-configuration/ title="PHP Auto-Configuration">PHP Auto-Configuration</a> </span> </li> </ul> </li> <li id=domain-name-management-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/domain-name-management/ title="Domain Name Management">Domain Name Management</a> </span> <ul class=menu-level-3> <li id=custom-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-domains/ title="Custom Domain Name">Custom Domain Name</a> </span> </li> <li id=swap-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/swap-domains/ title="Swap Domains">Swap Domains</a> </span> </li> <li id=multiple-domains-tomcat-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-tomcat-server/ title="Multiple Domains for Tomcat">Multiple Domains for Tomcat</a> </span> </li> <li id=multiple-domains-glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-glassfish/ title="Multiple Domains for GlassFish">Multiple Domains for GlassFish</a> </span> </li> <li id=multiple-domains-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-php/ title="Multiple Domains for PHP">Multiple Domains for PHP</a> </span> </li> <li id=multiple-domains.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains/ title="Multiple Domains with Public IP">Multiple Domains with Public IP</a> </span> </li> <li id=tld-idn-domain.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tld-idn-domain/ title="gTLD + IDN Domain Names Support">gTLD + IDN Domain Names Support</a> </span> </li> <li id=container-dns-hostnames.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-dns-hostnames/ title="Container DNS Hostnames">Container DNS Hostnames</a> </span> </li> </ul> </li> <li id=external-access-to-applications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/external-access-to-applications/ title="External Access to Applications">External Access to Applications</a> </span> <ul class=menu-level-3> <li id=shared-load-balancer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/shared-load-balancer/ title="Shared Load Balancer">Shared Load Balancer</a> </span> </li> <li id=public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/public-ip/ title="Public IP">Public IP</a> </span> </li> <li id=multiple-public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-public-ip/ title="Multiple Public IP">Multiple Public IP</a> </span> </li> <li id=container-firewall.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-firewall/ title="Container Firewall">Container Firewall</a> </span> </li> <li id=endpoints.md-menu class=current-page> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/endpoints/ title=Endpoints>Endpoints</a> </span> </li> <li id=http3.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/http3/ title="HTTP/3 Support">HTTP/3 Support</a> </span> </li> </ul> </li> <li id=traffic-distributor-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor/ title="Traffic Distributor">Traffic Distributor</a> </span> <ul class=menu-level-3> <li id=traffic-distributor-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-overview/ title="Traffic Distributor Overview">Traffic Distributor Overview</a> </span> </li> <li id=routing-methods-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/routing-methods/ title="Routing Methods">Routing Methods</a> </span> <ul class=menu-level-4> <li id=round-robin-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/round-robin-traffic-routing/ title="Round Robin">Round Robin</a> </span> </li> <li id=sticky-sessions-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/sticky-sessions-traffic-routing/ title="Sticky Sessions">Sticky Sessions</a> </span> </li> <li id=failover-traffic-routing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/failover-traffic-routing/ title=Failover>Failover</a> </span> </li> </ul> </li> <li id=traffic-distributor-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-installation/ title="Traffic Distributor Installation">Traffic Distributor Installation</a> </span> </li> <li id=traffic-distributor-integration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-integration/ title="Traffic Distributor Integration">Traffic Distributor Integration</a> </span> </li> <li id=traffic-distributor-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/traffic-distributor-use-cases/ title="Use Cases">Use Cases</a> </span> <ul class=menu-level-4> <li id=blue-green-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/blue-green-deploy/ title="Blue-Green Deploy">Blue-Green Deploy</a> </span> </li> <li id=failover-protection.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/failover-protection/ title="Failover Protection">Failover Protection</a> </span> </li> <li id=ab-testing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ab-testing/ title="A/B Testing">A/B Testing</a> </span> </li> </ul> </li> </ul> </li> <li id=ssl-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssl/ title=SSL>SSL</a> </span> <ul class=menu-level-3> <li id=secure-sockets-layer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/secure-sockets-layer/ title="Secure Sockets Layer">Secure Sockets Layer</a> </span> </li> <li id=built-in-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/built-in-ssl/ title="Built-In SSL">Built-In SSL</a> </span> </li> <li id=custom-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-ssl/ title="Custom SSL">Custom SSL</a> </span> </li> <li id=custom-ssl-via-slb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-ssl-via-slb/ title="Custom SSL via SLB">Custom SSL via SLB</a> </span> </li> <li id=lets-encrypt-ssl.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/free-ssl-certificates-with-lets-encrypt/ title="Let's Encrypt SSL" target=_blank>Let's Encrypt SSL</a> </span> </li> <li id=nodejs-le-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-le-ssl/ title="Let's Encrypt SSL with Node.js">Let's Encrypt SSL with Node.js</a> </span> </li> <li id=self-signed-ssl.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/self-signed-ssl/ title="Self-Signed Custom SSL">Self-Signed Custom SSL</a> </span> </li> </ul> </li> <li id=scheduling-configurations-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/scheduling-configurations/ title="Scheduling Configurations">Scheduling Configurations</a> </span> <ul class=menu-level-3> <li id=cron-job.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cron-job/ title="Setting Up Cronjob">Setting Up Cronjob</a> </span> </li> <li id=quartz.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/quartz/ title="Quartz Scheduling">Quartz Scheduling</a> </span> </li> </ul> </li> <li id=built-in-monitoring-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/built-in-monitoring/ title="Built-In Monitoring">Built-In Monitoring</a> </span> <ul class=menu-level-3> <li id=log-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/log-files/ title="Log Files">Log Files</a> </span> </li> <li id=statistics-monitoring.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/statistics-monitoring/ title=Statistics>Statistics</a> </span> </li> <li id=load-alerts.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/load-alerts/ title="Load Alerts">Load Alerts</a> </span> </li> </ul> </li> <li id=monitoring-with-new-relic-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/monitoring-with-new-relic/ title="Monitoring with New Relic">Monitoring with New Relic</a> </span> <ul class=menu-level-3> <li id=new-relic-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/new-relic-installation/ title="New Relic Installation">New Relic Installation</a> </span> </li> <li id=update-new-relic.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/update-new-relic/ title="New Relic Update">New Relic Update</a> </span> </li> </ul> </li> <li id=bitninja-server-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/bitninja-server-security/ title="BitNinja Server Security Add-On">BitNinja Server Security Add-On</a> </span> </li> <li id=locale-settings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/locale-settings/ title="Managing Locale Settings">Managing Locale Settings</a> </span> </li> <li id=custom-error-page.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-error-page/ title="Custom Error Page Settings">Custom Error Page Settings</a> </span> </li> <li id=timezone-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/timezone-management/ title="Managing Timezone Settings">Managing Timezone Settings</a> </span> </li> <li id=oom-killer-troubleshooting-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-troubleshooting/ title="OOM Killer Troubleshooting">OOM Killer Troubleshooting</a> </span> <ul class=menu-level-3> <li id=oom-killer-issues.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-issues/ title=Overview>Overview</a> </span> </li> <li id=oom-killer-common-cases.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-common-cases/ title="Common Cases">Common Cases</a> </span> </li> <li id=oom-killer-leak-risk-processes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-leak-risk-processes/ title="Memory Leak Processes">Memory Leak Processes</a> </span> </li> <li id=oom-killer-non-leaking-processes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oom-killer-non-leaking-processes/ title="Non-Leaking Processes">Non-Leaking Processes</a> </span> </li> </ul> </li> <li id=remote-debugging.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-debugging/ title="Remote Debugging">Remote Debugging</a> </span> </li> <li id=application-lifecycle.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-lifecycle/ title="Application Lifecycle Management">Application Lifecycle Management</a> </span> </li> </ul> </li> <li id=development-tools-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/development-tools.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/development-tools/ title="Development Tools">Development Tools</a> </span> <ul class=menu-level-2> <li id=ssh-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh/ title=SSH>SSH</a> </span> <ul class=menu-level-3> <li id=ssh-gate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-gate/ title="SSH Overview">SSH Overview</a> </span> </li> <li id=ssh-generate-key.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-generate-key/ title="Generate SSH Key">Generate SSH Key</a> </span> </li> <li id=ssh-add-key.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-add-key/ title="Add SSH Key">Add SSH Key</a> </span> </li> <li id=ssh-access-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-access/ title="SSH Access">SSH Access</a> </span> <ul class=menu-level-4> <li id=ssh-access-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-access-overview/ title=Overview>Overview</a> </span> </li> <li id=web-ssh-client.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/web-ssh-client/ title="Web SSH">Web SSH</a> </span> </li> <li id=ssh-gate-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-gate-access/ title="SSH Gate">SSH Gate</a> </span> </li> </ul> </li> <li id=ssh-management.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/ssh-to-container/ title="SSH Management" target=_blank>SSH Management</a> </span> </li> <li id=ssh-protocols.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-protocols/ title="SSH Protocols">SSH Protocols</a> </span> </li> <li id=ssh-capistrano.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssh-capistrano/ title=Capistrano>Capistrano</a> </span> </li> </ul> </li> <li id=api-cli-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/api-cli/ title="API & CLI">API & CLI</a> </span> <ul class=menu-level-3> <li id=api-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/api-overview/ title="API Overview">API Overview</a> </span> </li> <li id=api-methods.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-api-docs/ title="API Methods" target=_blank>API Methods</a> </span> </li> <li id=platform-cli-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/platform-cli/ title="Platform CLI">Platform CLI</a> </span> <ul class=menu-level-4> <li id=cli.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli/ title="Platform CLI Overview">Platform CLI Overview</a> </span> </li> <li id=cli-create-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-create-environment/ title="Environment Creation">Environment Creation</a> </span> </li> <li id=cli-environment-control.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-environment-control/ title="Environment Start/Stop">Environment Start/Stop</a> </span> </li> <li id=cli-clone-environment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-clone-environment/ title="Environment Cloning">Environment Cloning</a> </span> </li> <li id=cli-environment-migration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-environment-migration/ title="Environment Migration">Environment Migration</a> </span> </li> <li id=cli-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-scaling/ title="Server Scaling">Server Scaling</a> </span> </li> <li id=cli-container-redeploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-container-redeploy/ title="Container Redeploy">Container Redeploy</a> </span> </li> <li id=cli-container-volumes.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-container-volumes/ title="Container Volumes">Container Volumes</a> </span> </li> <li id=cli-mount-points.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-mount-points/ title="Mount Points">Mount Points</a> </span> </li> <li id=cli-vcs-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-vcs-deploy/ title="VCS Project Deployment">VCS Project Deployment</a> </span> </li> <li id=cli-ip-swap.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-ip-swap/ title="Swap Public IPs">Swap Public IPs</a> </span> </li> <li id=cli-install-jps.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cli-install-jps/ title="Installing JPS">Installing JPS</a> </span> </li> </ul> </li> <li id=create-env-api.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/create-env-api/ title="CreateEnv Parameters">CreateEnv Parameters</a> </span> </li> </ul> </li> <li id=cloud-scripting-packaging-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/cloud-scripting-packaging/ title="Cloud Scripting & Packaging">Cloud Scripting & Packaging</a> </span> <ul class=menu-level-3> <li id=cloud-scripting.md-menu class=external> <span class=aside-menu-item> <a href=https://docs.cloudscripting.com/ title="Cloud Scripting" target=_blank rel="nofollow noopener">Cloud Scripting</a> </span> </li> <li id=packaging-standard.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/packaging-standard/ title="Packaging Standard Overview">Packaging Standard Overview</a> </span> </li> <li id=application-manifest.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-manifest/ title="Application Manifest">Application Manifest</a> </span> </li> <li id=marketplace.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/marketplace/ title=Marketplace>Marketplace</a> </span> </li> </ul> </li> <li id=ftp-ftps-support.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ftp-ftps-support/ title="FTP/FTPS Support">FTP/FTPS Support</a> </span> </li> <li id=websockets-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets/ title=WebSockets>WebSockets</a> </span> <ul class=menu-level-3> <li id=websockets-support.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-support/ title="Websockets Support">Websockets Support</a> </span> </li> <li id=websockets-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-java/ title="WebSockets Support for Java">WebSockets Support for Java</a> </span> </li> <li id=websockets-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/websockets-php/ title="WebSockets Support for PHP">WebSockets Support for PHP</a> </span> </li> </ul> </li> <li id=mailings-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mailings/ title=Mailings>Mailings</a> </span> <ul class=menu-level-3> <li id=email-via-external-smtp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/email-via-external-smtp/ title="Email via External SMTP">Email via External SMTP</a> </span> </li> <li id=sendmail.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/sendmail/ title="Running Sendmail Service">Running Sendmail Service</a> </span> </li> </ul> </li> <li id=remote-access-via-webdav.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-via-webdav/ title="Remote Access via WebDAV">Remote Access via WebDAV</a> </span> </li> </ul> </li> <li id=java-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/java.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/java/ title=Java>Java</a> </span> <ul class=menu-level-2> <li id=java-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-center/ title="Java Dev Center">Java Dev Center</a> </span> </li> <li id=java-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-versions/ title="Java Versions">Java Versions</a> </span> </li> <li id=java-app-servers-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-app-servers/ title="Java App Servers">Java App Servers</a> </span> <ul class=menu-level-3> <li id=tomcat-and-tomee-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-and-tomee/ title="Tomcat and TomEE">Tomcat and TomEE</a> </span> <ul class=menu-level-4> <li id=tomcat.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat/ title="Tomcat Server">Tomcat Server</a> </span> </li> <li id=apache-tomee.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-tomee/ title="TomEE Server">TomEE Server</a> </span> </li> <li id=tomcat-tomee-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="Tomcat and TomEE Variables">Tomcat and TomEE Variables</a> </span> </li> <li id=tomcat-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-cluster/ title="Tomcat/TomEE Cluster">Tomcat/TomEE Cluster</a> </span> </li> <li id=tomcat-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-security/ title="Tomcat Security">Tomcat Security</a> </span> </li> <li id=multiple-domains-tomcat.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-tomcat-server/ title="Multiple Domains for Tomcat">Multiple Domains for Tomcat</a> </span> </li> </ul> </li> <li id=eclipse-jetty.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/eclipse-jetty/ title="Eclipse Jetty">Eclipse Jetty</a> </span> </li> <li id=glassfish-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish-server/ title=GlassFish>GlassFish</a> </span> <ul class=menu-level-4> <li id=glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish/ title="GlassFish Server">GlassFish Server</a> </span> </li> <li id=glassfish-variables.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/custom-environment-variables/ title="GlassFish Environment Variables">GlassFish Environment Variables</a> </span> </li> <li id=glassfish-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glassfish-cluster/ title="GlassFish Cluster">GlassFish Cluster</a> </span> </li> <li id=multiple-domains-glassfish-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multiple-domains-glassfish/ title="Multiple Domains for GlassFish">Multiple Domains for GlassFish</a> </span> </li> </ul> </li> <li id=payara.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/glassfish-payara-clustering-automated/ title=Payara target=_blank>Payara</a> </span> </li> <li id=wildfly-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/wildfly-server/ title=WildFly>WildFly</a> </span> <ul class=menu-level-4> <li id=wildfly.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/wildfly/ title="WildFly Server">WildFly Server</a> </span> </li> <li id=wildfly-managed-domain.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/wildfly-managed-domain-automatic-clustering-scaling/ title="WildFly Managed Domain" target=_blank>WildFly Managed Domain</a> </span> </li> <li id=building-wildfly-docker.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/building-custom-container/ title="Building WildFly Docker Image">Building WildFly Docker Image</a> </span> </li> </ul> </li> <li id=spring-boot.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/hosting-spring-boot-java-applications/ title="Spring Boot" target=_blank>Spring Boot</a> </span> </li> <li id=java-engine.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-engine/ title="Java Engine Server">Java Engine Server</a> </span> </li> </ul> </li> <li id=java-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-application-server-config/ title="Java App Server Configuration">Java App Server Configuration</a> </span> </li> <li id=garbage-collector-custom-settings.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/garbage-collection/ title="Java Garbage Collector" target=_blank>Java Garbage Collector</a> </span> </li> <li id=maven-build-node-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/maven-build-node/ title="Maven Build Node">Maven Build Node</a> </span> <ul class=menu-level-3> <li id=java-vcs-deployment.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-vcs-deployment/ title="Java VCS Deployment with Maven">Java VCS Deployment with Maven</a> </span> </li> <li id=maven-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/maven-configuration/ title="Maven Configuration">Maven Configuration</a> </span> </li> </ul> </li> <li id=java-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-apps-specifications/ title="Java Apps Specifications">Java Apps Specifications</a> </span> <ul class=menu-level-3> <li id=upload-jar-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/upload-jar-files/ title="Upload JAR Files">Upload JAR Files</a> </span> </li> <li id=javaagent.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/javaagent/ title="Java Agent">Java Agent</a> </span> </li> <li id=remote-access-to-ejb-glassfish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-to-ejb-glassfish/ title="Remote Access to EJB on GlassFish">Remote Access to EJB on GlassFish</a> </span> </li> </ul> </li> <li id=java-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/java-tutorials/ title="Java Tutorials">Java Tutorials</a> </span> </li> </ul> </li> <li id=php-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/php.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/php/ title=PHP>PHP</a> </span> <ul class=menu-level-2> <li id=php-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-center/ title="PHP Dev Center">PHP Dev Center</a> </span> </li> <li id=php-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-versions/ title="PHP Versions">PHP Versions</a> </span> </li> <li id=php-app-servers-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-app-servers/ title="PHP App Servers">PHP App Servers</a> </span> <ul class=menu-level-3> <li id=apache-php-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-php-server/ title="Apache PHP">Apache PHP</a> </span> <ul class=menu-level-4> <li id=apache-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-php/ title="Apache PHP">Apache PHP</a> </span> </li> <li id=apache-security-configurations.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-security-configurations/ title="Apache Security Configurations">Apache Security Configurations</a> </span> </li> <li id=apache-nginx-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-nginx-modules/ title="Apache Modules">Apache Modules</a> </span> </li> <li id=add-apache-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/add-apache-modules/ title="Add Apache Modules">Add Apache Modules</a> </span> </li> <li id=apache-webdav-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-webdav-module/ title="Apache WebDav Module">Apache WebDav Module</a> </span> </li> <li id=apache-statistics-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/apache-statistics-module/ title="Apache Statistics Module">Apache Statistics Module</a> </span> </li> <li id=name-based-apache-virtual-host.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/name-based-apache-virtual-host/ title="Apache Name-Based Virtual Host">Apache Name-Based Virtual Host</a> </span> </li> <li id=tomcat-behind-apache.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tomcat-behind-apache/ title="Apache as Frontend">Apache as Frontend</a> </span> </li> </ul> </li> <li id=nginx-php-server-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-php-server/ title="NGINX PHP">NGINX PHP</a> </span> <ul class=menu-level-4> <li id=nginx-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-php/ title="NGINX PHP">NGINX PHP</a> </span> </li> <li id=nginx-security-configurations.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-security-configurations/ title="NGINX Security Configurations">NGINX Security Configurations</a> </span> </li> <li id=nginx-modules.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-modules/ title="NGINX Modules">NGINX Modules</a> </span> </li> <li id=nginx-webdav-module.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-webdav-module/ title="NGINX WebDav Module">NGINX WebDav Module</a> </span> </li> <li id=caching-nginx-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/caching-nginx-server/ title="Caching in NGINX App Server">Caching in NGINX App Server</a> </span> </li> </ul> </li> <li id=litespeed-web-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/litespeed-web-server/ title="LiteSpeed Web Server">LiteSpeed Web Server</a> </span> </li> <li id=lemp-llsmp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/lemp-llsmp/ title="LEMP & LLSMP">LEMP & LLSMP</a> </span> </li> </ul> </li> <li id=php-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-application-server-config/ title="PHP App Server Configuration">PHP App Server Configuration</a> </span> </li> <li id=php-zero-downtime-deploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-zero-downtime-deploy/ title="ZDT Deployment for PHP">ZDT Deployment for PHP</a> </span> </li> <li id=php-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-apps-specifications/ title="PHP Apps Specifications">PHP Apps Specifications</a> </span> <ul class=menu-level-3> <li id=php-extensions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-extensions/ title="PHP Extensions">PHP Extensions</a> </span> </li> <li id=php-accelerators.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-accelerators/ title="PHP Accelerators">PHP Accelerators</a> </span> </li> </ul> </li> <li id=php-security-settings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-security-settings/ title="PHP.INI Security Settings">PHP.INI Security Settings</a> </span> </li> <li id=php-composer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-composer/ title="Composer Dependency Manager">Composer Dependency Manager</a> </span> </li> <li id=memcached-php-sessions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-php-sessions/ title="PHP Sessions Clustering">PHP Sessions Clustering</a> </span> </li> <li id=php-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/php-tutorials/ title="PHP Tutorials">PHP Tutorials</a> </span> </li> </ul> </li> <li id=node-js-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/node-js.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/node-js/ title=Node.js>Node.js</a> </span> <ul class=menu-level-2> <li id=nodejs-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-center/ title="Node.js Dev Center">Node.js Dev Center</a> </span> </li> <li id=nodejs-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-versions/ title="Node.js Versions">Node.js Versions</a> </span> </li> <li id=nodejs-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-apps-specifications/ title="Node.js Apps Specifications">Node.js Apps Specifications</a> </span> <ul class=menu-level-3> <li id=nodejs-package-managers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-package-managers/ title="Package Managers">Package Managers</a> </span> </li> <li id=nodejs-process-managers.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-process-managers/ title="Process Managers">Process Managers</a> </span> </li> </ul> </li> <li id=nodejs-tutorials.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nodejs-tutorials/ title="Node.js Tutorials">Node.js Tutorials</a> </span> </li> </ul> </li> <li id=ruby-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/ruby.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/ruby/ title=Ruby>Ruby</a> </span> <ul class=menu-level-2> <li id=ruby-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-center/ title="Ruby Dev Center">Ruby Dev Center</a> </span> </li> <li id=ruby-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-versions/ title="Ruby Versions">Ruby Versions</a> </span> </li> <li id=nginx-ruby.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-ruby/ title="NGINX Ruby">NGINX Ruby</a> </span> </li> <li id=ruby-application-server-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-application-server-config/ title="Ruby App Server Configuration">Ruby App Server Configuration</a> </span> </li> <li id=ruby-apps-specifications-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-apps-specifications/ title="Ruby Apps Specifications">Ruby Apps Specifications</a> </span> <ul class=menu-level-3> <li id=ruby-dependency-management.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-dependency-management/ title="Dependency Management">Dependency Management</a> </span> </li> <li id=ruby-post-deploy-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-post-deploy-configuration/ title="Post Deploy Configuration">Post Deploy Configuration</a> </span> </li> </ul> </li> <li id=ruby-tutorials-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ruby-tutorials/ title="Ruby Tutorials">Ruby Tutorials</a> </span> <ul class=menu-level-3> <li id=redmine.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redmine/ title=Redmine>Redmine</a> </span> </li> <li id=diaspora.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/diaspora/ title=Diaspora*>Diaspora*</a> </span> </li> </ul> </li> </ul> </li> <li id=python-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/python.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/python/ title=Python>Python</a> </span> <ul class=menu-level-2> <li id=python-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-center/ title="Python Dev Center">Python Dev Center</a> </span> </li> <li id=python-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-versions/ title="Python Versions">Python Versions</a> </span> </li> <li id=python-tutorials-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/python-tutorials/ title="Python Tutorials">Python Tutorials</a> </span> <ul class=menu-level-3> <li id=mezzanine-cms.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/how-to-get-mezzanine-cms-inside-jelastic-cloud/ title="Mezzanine CMS" target=_blank>Mezzanine CMS</a> </span> </li> <li id=wagtail-cms.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/deploy-wagtail-python-cms/ title="Wagtail CMS" target=_blank>Wagtail CMS</a> </span> </li> </ul> </li> </ul> </li> <li id=go-lang-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/go-lang.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/go-lang/ title="Go Lang">Go Lang</a> </span> <ul class=menu-level-2> <li id=go-center.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/go-center/ title="Go Dev Center">Go Dev Center</a> </span> </li> <li id=go-git-deploy.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/deploy-gogs-go-git-service/ title="Gogs Go Git Service" target=_blank>Gogs Go Git Service</a> </span> </li> </ul> </li> <li id=windows-dotnet-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/windows-dotnet.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/windows-dotnet/ title="Windows & .NET">Windows & .NET</a> </span> <ul class=menu-level-2> <li id=net-core.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/net-core/ title=".NET Core">.NET Core</a> </span> </li> <li id=win-vm.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-vm/ title="Windows Server VM">Windows Server VM</a> </span> </li> <li id=win-rdp-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-rdp-access/ title="Windows RD Access">Windows RD Access</a> </span> </li> <li id=win-vps-roles-features.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-vps-roles-features/ title="Managing Server Roles & Features">Managing Server Roles & Features</a> </span> </li> </ul> </li> <li id=databases-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/databases.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/databases/ title=Databases>Databases</a> </span> <ul class=menu-level-2> <li id=databases-hosting-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/databases-hosting/ title="Databases Hosting">Databases Hosting</a> </span> <ul class=menu-level-3> <li id=database-hosting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-hosting/ title="DB Hosting Overview">DB Hosting Overview</a> </span> </li> <li id=database-configuration-files.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-configuration-files/ title="Database Configuration Files">Database Configuration Files</a> </span> </li> <li id=phpmyadmin-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/phpmyadmin-access/ title="Access to Admin Panel">Access to Admin Panel</a> </span> </li> <li id=database-connection-strings.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-connection-strings/ title="Database Connection Strings">Database Connection Strings</a> </span> </li> <li id=jdbc-connection-pool.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/jdbc-connection-pool/ title="JDBC Connection Pool">JDBC Connection Pool</a> </span> </li> <li id=connection-to-db-via-jndi.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-db-via-jndi/ title="Database Connection via JNDI">Database Connection via JNDI</a> </span> </li> <li id=connect-db-hibernate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connect-db-hibernate/ title="Database Connection via Hibernate">Database Connection via Hibernate</a> </span> </li> <li id=database-backups.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-backups/ title="Manual Database Backups">Manual Database Backups</a> </span> </li> </ul> </li> <li id=mysql-like-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-like/ title=MySQL/MariaDB/Percona>MySQL/MariaDB/Percona</a> </span> <ul class=menu-level-3> <li id=mysql-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-mysql-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-java/ title="Java Connection">Java Connection</a> </span> </li> <li id=connection-to-mysql-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-php/ title="PHP Connection">PHP Connection</a> </span> </li> <li id=connection-to-mysql-python.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-python/ title="Python Connection">Python Connection</a> </span> </li> <li id=connection-to-mysql-nodejs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mysql-nodejs/ title="Node.js Connection">Node.js Connection</a> </span> </li> </ul> </li> <li id=mysql-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mysql-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=db-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=database-primary-secondary-replication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/database-primary-secondary-replication/ title="Manual Primary-Secondary Replication">Manual Primary-Secondary Replication</a> </span> </li> <li id=multi-primary-replication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/multi-primary-replication/ title="Manual Multi-Primary Replication">Manual Multi-Primary Replication</a> </span> </li> <li id=mariadb-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mariadb-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> <li id=db-cluster-recovery-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-cluster-recovery-addon/ title="Cluster Recovery Add-On">Cluster Recovery Add-On</a> </span> </li> <li id=galera-recovery.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/galera-recovery/ title="Galera Cluster Recovery">Galera Cluster Recovery</a> </span> </li> </ul> </li> <li id=db-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=db-corruption-diagnostic-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-corruption-diagnostic-addon/ title="Corruption Diagnostic Add-On">Corruption Diagnostic Add-On</a> </span> </li> <li id=db-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-mysql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-mysql/ title="Remote Access">Remote Access</a> </span> </li> <li id=dump-import-export-to-mysql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mysql/ title="Dump Import/Export">Dump Import/Export</a> </span> </li> </ul> </li> <li id=postgresql-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql/ title=PostgreSQL>PostgreSQL</a> </span> <ul class=menu-level-3> <li id=postgresql-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-postgresql-java.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/java-connection-to-postgresql/ title="Java Connection to PostgreSQL" target=_blank>Java Connection to PostgreSQL</a> </span> </li> <li id=connection-to-postgresql-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-postgresql-php/ title="PHP Connection to PostgreSQL">PHP Connection to PostgreSQL</a> </span> </li> <li id=ssl-for-pgsql.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/ssl-for-pgsql/ title="SSL Connection to PostgreSQL">SSL Connection to PostgreSQL</a> </span> </li> </ul> </li> <li id=postgresql-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=postgresql-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=postgresql-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgresql-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> </ul> </li> <li id=postgresql-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=postgres-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgres-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-postgres.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-postgres/ title="Remote Access to PostgreSQL">Remote Access to PostgreSQL</a> </span> </li> <li id=dump-postgres.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-postgres/ title="Dump Import/Export to PostgreSQL">Dump Import/Export to PostgreSQL</a> </span> </li> <li id=postgis-extension-to-postgresql-for-geoserver-hosting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/postgis-extension-to-postgresql-for-geoserver-hosting/ title="PostGIS Extension">PostGIS Extension</a> </span> </li> <li id=hasura.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/hasura/ title="Hasura GraphQL Installation">Hasura GraphQL Installation</a> </span> </li> </ul> </li> <li id=mongodb-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb/ title=MongoDB>MongoDB</a> </span> <ul class=menu-level-3> <li id=mongodb-connection-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-connection/ title="Connection to Applications">Connection to Applications</a> </span> <ul class=menu-level-4> <li id=connection-to-mongodb-java.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-java/ title="Java Connection to MongoDB">Java Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-php.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-php/ title="PHP Connection to MongoDB">PHP Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-python.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-python/ title="Python Connection to MongoDB">Python Connection to MongoDB</a> </span> </li> <li id=connection-to-mongodb-nodejs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/connection-to-mongodb-nodejs/ title="Node.js Connection to MongoDB">Node.js Connection to MongoDB</a> </span> </li> </ul> </li> <li id=mongodb-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=mongodb-auto-clustering.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-auto-clustering/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=mongodb-replica-set.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/mongodb-replica-set-master-slave-failover/ title="Replica Set Manual Setup" target=_blank>Replica Set Manual Setup</a> </span> </li> </ul> </li> <li id=updating-to-mongodb-7.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/updating-to-mongodb-7/ title="Upgrading to MongoDB 6/7">Upgrading to MongoDB 6/7</a> </span> </li> <li id=mongodb-license.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-license/ title="MongoDB License Pricing">MongoDB License Pricing</a> </span> </li> <li id=mongodb-sandbox.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-sandbox/ title="MongoDB Sandbox">MongoDB Sandbox</a> </span> </li> <li id=mongodb-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=mongodb-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mongodb-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=remote-access-to-mongodb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/remote-access-to-mongodb/ title="Remote Access">Remote Access</a> </span> </li> <li id=dump-import-export-to-mongodb.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mongodb/ title="Dump Import/Export">Dump Import/Export</a> </span> </li> </ul> </li> <li id=redis-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis/ title=Redis>Redis</a> </span> <ul class=menu-level-3> <li id=redis-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-overview/ title="Redis Overview">Redis Overview</a> </span> </li> <li id=redis-ha-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-ha/ title="High Availability (Cluster)">High Availability (Cluster)</a> </span> <ul class=menu-level-4> <li id=redis-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-cluster/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> <li id=redis-multi-region-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-multi-region-cluster/ title="Multi-Region Cluster">Multi-Region Cluster</a> </span> </li> </ul> </li> <li id=redis-backup-restore-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/db-backup-restore-addon/ title="Backup/Restore Add-On">Backup/Restore Add-On</a> </span> </li> <li id=redis-ssl-addon.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/redis-ssl-addon/ title="Encryption in Transit Add-On">Encryption in Transit Add-On</a> </span> </li> <li id=diaspora-tutorial.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/diaspora/ title="Diaspora* Tutorial">Diaspora* Tutorial</a> </span> </li> </ul> </li> <li id=couchbase-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/couchbase/ title=Couchbase>Couchbase</a> </span> <ul class=menu-level-3> <li id=couchbase-auto-clustering.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/auto-scalable-couchbase-cluster-in-docker-containers/ title=Auto-Clustering target=_blank>Auto-Clustering</a> </span> </li> </ul> </li> <li id=opensearch-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/opensearch/ title=OpenSearch>OpenSearch</a> </span> <ul class=menu-level-3> <li id=opensearch-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/opensearch-cluster/ title=Auto-Clustering>Auto-Clustering</a> </span> </li> </ul> </li> </ul> </li> <li id=load-balancers-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/load-balancers.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/load-balancers/ title="Load Balancers">Load Balancers</a> </span> <ul class=menu-level-2> <li id=load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/load-balancing/ title="Load Balancing">Load Balancing</a> </span> </li> <li id=nginx-lb-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-lb/ title=NGINX>NGINX</a> </span> <ul class=menu-level-3> <li id=nginx-load-balancer.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-load-balancer/ title="NGINX Balancer">NGINX Balancer</a> </span> </li> <li id=tcp-load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/tcp-load-balancing/ title="TCP Load Balancing">TCP Load Balancing</a> </span> </li> <li id=nginx-balancer-config.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-balancer-config/ title="NGINX Balancer Configuration">NGINX Balancer Configuration</a> </span> </li> <li id=testing-load-balancing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/testing-load-balancing/ title="Testing Load Balancing">Testing Load Balancing</a> </span> </li> <li id=nginx-caching.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-caching/ title="Caching in NGINX Balancer">Caching in NGINX Balancer</a> </span> </li> <li id=nginx-balancer-security.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nginx-balancer-security/ title="App Security with NGINX Balancer">App Security with NGINX Balancer</a> </span> </li> <li id=nginx-modsecurity.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/modsecurity-nginx-waf/ title="NGINX ModSecurity" target=_blank>NGINX ModSecurity</a> </span> </li> </ul> </li> <li id=litespeed-web-adc.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/litespeed-web-adc/ title="LiteSpeed Web ADC">LiteSpeed Web ADC</a> </span> </li> <li id=haproxy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/haproxy/ title=HAProxy>HAProxy</a> </span> </li> <li id=varnish.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/varnish/ title=Varnish>Varnish</a> </span> </li> </ul> </li> <li id=kubernetes-hosting-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/kubernetes-hosting.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-hosting/ title="Kubernetes Hosting">Kubernetes Hosting</a> </span> <ul class=menu-level-2> <li id=kubernetes-cluster-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster/ title="Kubernetes Cluster">Kubernetes Cluster</a> </span> <ul class=menu-level-3> <li id=kubernetes-cluster-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-overview/ title="Kubernetes Overview">Kubernetes Overview</a> </span> </li> <li id=kubernetes-cluster-requirements.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-requirements/ title="System Requirements">System Requirements</a> </span> </li> <li id=kubernetes-cluster-installation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-installation/ title="Cluster Installation">Cluster Installation</a> </span> </li> <li id=kubernetes-cluster-versions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-versions/ title="Cluster Versions">Cluster Versions</a> </span> </li> </ul> </li> <li id=managing-kubernetes-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/managing-kubernetes/ title="Managing Kubernetes">Managing Kubernetes</a> </span> <ul class=menu-level-3> <li id=kubernetes-cluster-access.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-cluster-access/ title="Cluster Access">Cluster Access</a> </span> </li> <li id=kubernetes-access-control.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-access-control/ title="Access Control">Access Control</a> </span> </li> <li id=kubernetes-troubleshooting.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-troubleshooting/ title="Cluster Troubleshooting">Cluster Troubleshooting</a> </span> </li> <li id=kubernetes-upgrade.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-upgrade/ title="Cluster Upgrade">Cluster Upgrade</a> </span> </li> <li id=kubernetes-velero-backups.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-velero-backups/ title="Velero Backups">Velero Backups</a> </span> </li> </ul> </li> <li id=kubernetes-scalability-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-scalability/ title="Kubernetes Scalability">Kubernetes Scalability</a> </span> <ul class=menu-level-3> <li id=kubernetes-vertical-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-vertical-scaling/ title="Vertical Scaling">Vertical Scaling</a> </span> </li> <li id=kubernetes-horizontal-scaling.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-horizontal-scaling/ title="Horizontal Scaling">Horizontal Scaling</a> </span> </li> </ul> </li> <li id=application-deployment-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/application-deployment/ title="Application Deployment">Application Deployment</a> </span> <ul class=menu-level-3> <li id=kubernetes-helm-integration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-helm-integration/ title="Helm Integration">Helm Integration</a> </span> </li> <li id=kubernetes-yaml-deployments.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-yaml-deployments/ title="YAML Deployments">YAML Deployments</a> </span> </li> <li id=kubernetes-internal-networking.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-internal-networking/ title="Internal Networking">Internal Networking</a> </span> </li> <li id=kubernetes-exposing-services.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-exposing-services/ title="Exposing Services">Exposing Services</a> </span> </li> <li id=kubernetes-creating-ingresses.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-creating-ingresses/ title="Creating Ingresses">Creating Ingresses</a> </span> </li> </ul> </li> <li id=persistent-data-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/persistent-data/ title="Persistent Data">Persistent Data</a> </span> <ul class=menu-level-3> <li id=kubernetes-volume-provisioner.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-volume-provisioner/ title="Volume Provisioner">Volume Provisioner</a> </span> </li> <li id=kubernetes-persistent-volume-claim.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-persistent-volume-claim/ title="Persistent Volume Claim">Persistent Volume Claim</a> </span> </li> <li id=kubernetes-custom-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/kubernetes-custom-storage/ title="Custom Storage">Custom Storage</a> </span> </li> </ul> </li> <li id=kubernetes-traefik-ingress.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-traefik-ingress-controller/ title="Traefik v2 Ingress Controller" target=_blank>Traefik v2 Ingress Controller</a> </span> </li> <li id=kubernetes-public-ip-address.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-public-ip-address/ title="Public IP for Access to Kubernetes" target=_blank>Public IP for Access to Kubernetes</a> </span> </li> <li id=kubernetes-cluster-federation.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-cluster-federation/ title="Multi-Region Cluster Federation" target=_blank>Multi-Region Cluster Federation</a> </span> </li> <li id=kubernetes-cluster-automated-upgrade.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-cluster-automated-upgrade/ title="Cluster Automated Upgrade" target=_blank>Cluster Automated Upgrade</a> </span> </li> <li id=kubernetes-gitlab-ci-cd-integration.md-menu class=external> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/company/blog/kubernetes-gitlab-ci-cd-integration/ title="GitLab CI/CD Integration" target=_blank>GitLab CI/CD Integration</a> </span> </li> </ul> </li> <li id=elastic-vps-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/elastic-vps.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps/ title="Elastic VPS">Elastic VPS</a> </span> <ul class=menu-level-2> <li id=elastic-vps-overview-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-overview/ title="Elastic VPS Overview">Elastic VPS Overview</a> </span> <ul class=menu-level-3> <li id=vps.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps/ title="General Information">General Information</a> </span> </li> <li id=vps-centos.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-centos/ title="CentOS VPS">CentOS VPS</a> </span> </li> <li id=vps-ubuntu.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-ubuntu/ title="Ubuntu VPS">Ubuntu VPS</a> </span> </li> <li id=vps-debian.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-debian/ title="Debian VPS">Debian VPS</a> </span> </li> </ul> </li> <li id=elastic-vps-management-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-management/ title="Elastic VPS Management">Elastic VPS Management</a> </span> <ul class=menu-level-3> <li id=vps-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-configuration/ title="VPS Configuration">VPS Configuration</a> </span> </li> <li id=vps-ssh-gate.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-ssh-gate/ title="Linux VPS Access via SSH Gate">Linux VPS Access via SSH Gate</a> </span> </li> <li id=vps-public-ip.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-public-ip/ title="Linux VPS Access via Public IP">Linux VPS Access via Public IP</a> </span> </li> <li id=win-vps-rdp.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/win-rdp-access/ title="Windows VPS Access via RDP">Windows VPS Access via RDP</a> </span> </li> </ul> </li> <li id=elastic-vps-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/elastic-vps-use-cases/ title="Elastic VPS Use Cases">Elastic VPS Use Cases</a> </span> <ul class=menu-level-3> <li id=vps-standalone-application.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-standalone-application/ title="Run Java Console Application">Run Java Console Application</a> </span> </li> <li id=vps-adding-mail-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/vps-adding-mail-server/ title="Setting Mail Server Inside VPS">Setting Mail Server Inside VPS</a> </span> </li> </ul> </li> </ul> </li> <li id=data-storage-container-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/data-storage-container.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/data-storage-container/ title="Data Storage Container">Data Storage Container</a> </span> <ul class=menu-level-2> <li id=data-storage-container-overview.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-storage-container-overview/ title="Data Storage Overview">Data Storage Overview</a> </span> </li> <li id=shared-storage-container.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/shared-storage-container/ title="Shared Storage Container">Shared Storage Container</a> </span> </li> <li id=data-sharing-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/data-sharing/ title="Data Sharing">Data Sharing</a> </span> <ul class=menu-level-3> <li id=mount-points.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mount-points/ title="Mount Points">Mount Points</a> </span> </li> <li id=storage-exports.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/storage-exports/ title="Exporting Data for Sharing">Exporting Data for Sharing</a> </span> </li> <li id=mount-protocols-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/mount-protocols/ title="Mount Protocols">Mount Protocols</a> </span> <ul class=menu-level-4> <li id=nfs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/nfs/ title=NFS>NFS</a> </span> </li> <li id=glusterfs.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/glusterfs/ title=GlusterFS>GlusterFS</a> </span> </li> </ul> </li> </ul> </li> <li id=storage-container-use-cases-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/storage-container-use-cases/ title="Use Cases">Use Cases</a> </span> <ul class=menu-level-3> <li id=local-filesystem-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/local-filesystem-storage/ title="Local Filesystem">Local Filesystem</a> </span> </li> <li id=primary-container-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/primary-container-storage/ title="Primary (Master) Container">Primary (Master) Container</a> </span> </li> <li id=compound-container-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/compound-container-storage/ title="Compound Container">Compound Container</a> </span> </li> <li id=dedicated-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/dedicated-storage/ title="Dedicated Container">Dedicated Container</a> </span> </li> <li id=external-nfs-storage.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/external-nfs-storage/ title="External Server">External Server</a> </span> </li> </ul> </li> <li id=migrating-standalone-storage-to-cluster.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/migrating-standalone-storage-to-cluster/ title="Migrating to GlusterFS Cluster">Migrating to GlusterFS Cluster</a> </span> </li> <li id=configure-external-nfs-server.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/configure-external-nfs-server/ title="External NFS Server Configuration">External NFS Server Configuration</a> </span> </li> </ul> </li> <li id=memcached-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/memcached.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/memcached/ title=Memcached>Memcached</a> </span> <ul class=menu-level-2> <li id=memcached-caching-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-caching-system/ title="Memcached System">Memcached System</a> </span> </li> <li id=memcached-configuration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-configuration/ title="Memcached Configuration">Memcached Configuration</a> </span> </li> <li id=memcached-memory-allocation.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-memory-allocation/ title="Memcached Memory Allocation">Memcached Memory Allocation</a> </span> </li> <li id=php-memcached-sessions.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/memcached-php-sessions/ title="PHP Sessions in Memcached">PHP Sessions in Memcached</a> </span> </li> <li id=replication-memcached.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/replication-memcached/ title="Session Replication via Memcached">Session Replication via Memcached</a> </span> </li> </ul> </li> <li id=account-and-pricing-menu class=has-children> <span class=aside-menu-item> <img src=https://www.virtuozzo.com/application-platform-docs/images/sidebar/account-&-pricing.svg alt> <a href=https://www.virtuozzo.com/application-platform-docs/account-and-pricing/ title="Account & Pricing">Account & Pricing</a> </span> <ul class=menu-level-2> <li id=account.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account/ title="Account Registration">Account Registration</a> </span> </li> <li id=account-types.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-types/ title="Account Types">Account Types</a> </span> </li> <li id=account-statuses.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-statuses/ title="Account Statuses">Account Statuses</a> </span> </li> <li id=account-password-reset.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-password-reset/ title="Account Password Reset">Account Password Reset</a> </span> </li> <li id=quotas-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/quotas-system/ title="Quotas System">Quotas System</a> </span> </li> <li id=two-factor-authentication.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/two-factor-authentication/ title="Two-Factor Authentication">Two-Factor Authentication</a> </span> </li> <li id=subscription-products.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/subscription-products/ title="Subscription-Based Products">Subscription-Based Products</a> </span> </li> <li id=personal-access-tokens.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/personal-access-tokens/ title="Personal Access Tokens">Personal Access Tokens</a> </span> </li> <li id=accounts-collaboration-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/accounts-collaboration/ title="Accounts Collaboration">Accounts Collaboration</a> </span> <ul class=menu-level-3> <li id=account-collaboration.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/account-collaboration/ title="Collaboration Overview">Collaboration Overview</a> </span> </li> <li id=collaboration-roles-policies.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-roles-policies/ title="Collaboration Roles & Policies">Collaboration Roles & Policies</a> </span> </li> <li id=collaboration-create.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-create/ title="Create Collaboration">Create Collaboration</a> </span> </li> <li id=collaboration-user-experience.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/collaboration-user-experience/ title="Collaboration User Experience">Collaboration User Experience</a> </span> </li> </ul> </li> <li id=upgrade-refill-account.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/upgrade-refill-account/ title="Upgrade & Refill Account">Upgrade & Refill Account</a> </span> </li> <li id=resource-charging-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/resource-charging/ title="Resource Charging">Resource Charging</a> </span> <ul class=menu-level-3> <li id=resource-consumption.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/resource-consumption/ title="Pricing FAQ">Pricing FAQ</a> </span> </li> <li id=chargeable-resources.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/chargeable-resources/ title="Charged Resources">Charged Resources</a> </span> </li> <li id=monitoring-consumed-resources.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/monitoring-consumed-resources/ title="Monitoring Consumed Resources">Monitoring Consumed Resources</a> </span> </li> </ul> </li> <li id=pricing-model.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/pricing-model/ title="Pricing Model Overview">Pricing Model Overview</a> </span> </li> <li id=automatic-discounts.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/automatic-discounts/ title="Automatic Discounts">Automatic Discounts</a> </span> </li> <li id=billing-systems-menu class=has-children> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/billing-systems/ title="Billing Systems">Billing Systems</a> </span> <ul class=menu-level-3> <li id=billing-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/billing-system/ title="Billing Systems Overview">Billing Systems Overview</a> </span> </li> <li id=oba-billing-system.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/oba-billing-system/ title="OBA Billing System">OBA Billing System</a> </span> </li> <li id=obas.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/obas/ title="OBAS Billing System">OBAS Billing System</a> </span> </li> <li id=whmcs-billing.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/whmcs-billing/ title="WHMCS Billing System">WHMCS Billing System</a> </span> </li> </ul> </li> <li id=pricing-pages.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/pricing-pages/ title="Hosters Pricing">Hosters Pricing</a> </span> </li> </ul> </li> </ul> </div> </div> </div> </aside> <main class=main> <div class=content> <h1 id=endpoints-a-direct-connection-to-the-cloud>Endpoints: A Direct Connection to the Cloud</h1> <p><span class=image-left><img src=1-logo.png alt></span></p> <p>The <strong>Endpoints</strong> feature at the platform refers to the possibility of TCP/UDP ports mapping via the Shared Load Balancer, which is intended to simplify the instances' collaboration with third-party tools and resources. This is achieved through providing the ability to establish the direct connection (over either raw TCP or UDP protocol) to the corresponding node, without the mandatory <a href=https://www.virtuozzo.com/application-platform-docs/public-ip/>Public IP</a> address attached.</p> <p>Such linking can be used to enable a great variety of different tasks, like remote database management, direct apps' <a href=https://www.virtuozzo.com/application-platform-docs/net-core/>deployment from IDE</a> (for <em>IIS</em>), running multiple project copies on a single instance, accessing a server’s admin panel with no external address bound, etc. <div class=notify-block><div class=center-align><strong>Tip:</strong> Beside the increased convenience, with endpoints you can cut your spends for the External IP usage, which, otherwise, would be required for such operations. Obviously, endpoints can’t completely replace them, but may become useful in some elementary jobs, and being combined with other platform features (like automatic <a href=https://www.virtuozzo.com/application-platform-docs/automatic-vertical-scaling>vertical</a> and <a href=https://www.virtuozzo.com/application-platform-docs/automatic-horizontal-scaling>horizontal</a> scaling, <a href=https://www.virtuozzo.com/application-platform-docs/automatic-discounts>discounts tiers</a>, etc.) such an approach can help you to significantly save your money.</div></div></p> <p>Follow the instruction below to find out how to work with endpoints at the platform and discover a few interesting use-cases to try them by yourself.</p> <h2 id=endpoints-managing>Endpoints Managing</h2> <p>The list of endpoints can be accessed via the environment <strong>Settings</strong> menu, that opens through selecting the same-named button for a particular environment.</p> <p><img src=3-endpoints.png alt="endpoints 3 endpoints"></p> <p>Within the opened tab, switch to the <strong>Endpoints</strong> menu item. Now you can start working with your mapping’s list:</p> <ul> <li><a href=#add>add new endpoint</a></li> <li><a href=#edit>edit/remove the existing endpoint</a></li> </ul> <h3 id=adding-endpoints>Adding Endpoints</h3> <p>To create a new endpoint, click the <strong>Add</strong> button from the top tools' pane and fill in the appeared <em><strong>Add Endpoint</strong></em> form with the relevant data:</p> <p><img src=4-add.png alt="endpoints 4 add"></p> <ul> <li><strong>Node</strong> - select the instance you’d like to set the endpoint for (here only the comprised in the chosen environment nodes are displayed)</li> <li><strong>Name</strong> - either type the title for a new endpoint or choose one of the preconfigured options (the corresponding list is provided just <a href=#preconfigured>down</a> the page)</li> <li><strong>Private port</strong> - specify the preferred local node’s port to be used for mapping (it’s substituted automatically in case the predefined <em>Name</em> was selected)</li> <li><strong>Protocol</strong> - select either TCP or UDP</li> </ul> <p><a id=preconfigured></a>The rest of fields, i.e. <strong>Public port</strong> and <strong>Access URL</strong>, will be configured by the platform automatically.</p> <p>Select <strong>Add</strong> when ready.</p> <div class=notify-block><div class=center-align><p>For more convenience, we provide the embedded list of predefined endpoint configurations, based on the protocol or purpose implied:</p> <div align=center><table style=width:600px><colgroup width=300px><col width=150px><col width=150px><tbody><tr><th style=padding-top:10px;padding-bottom:10px;text-align:center>Connection Name</th><th style=padding-top:10px;padding-bottom:10px;text-align:center>Private Port</th></tr><tr><td>Remote Desktop</td><td>3389</td></tr><tr><td>PowerShell</td><td>5986</td></tr><tr><td>SMTP</td><td>25</td></tr><tr><td>FTP</td><td>21</td></tr><tr><td>DNS</td><td>53</td></tr><tr><td>HTTP</td><td>80</td></tr><tr><td>POP3</td><td>110</td></tr><tr><td>IMAP</td><td>143</td></tr><tr><td>LDAP</td><td>389</td></tr><tr><td>HTTPS</td><td>443</td></tr><tr><td>SMTPS</td><td>587</td></tr><tr><td>POP3S</td><td>995</td></tr><tr><td>IMAPS</td><td>993</td></tr><tr><th colspan=2 style=padding-top:10px;padding-bottom:10px;text-align:center>Optional*</th></tr><tr><td>{database_name}</td><td>{database_port}</td></tr><tr><td>RDP</td><td>3389</td></tr><tr><td>DEPLOY</td><td>8172</td></tr></tbody></table></div> <p>*<b>Optional</b> values availability depends on the type of the chosen node:</p> <ul> <li><em>database nodes</em> are provided with the default endpoint, named after themselves and with the appropriate port stated</li> <li><em>Windows-based containers</em> have the additional <em><a href=https://www.virtuozzo.com/application-platform-docs/win-rdp-access>RDP</a> (3389)</em> connection</li> <li><em>IIS application server</em> has the <em>DEPLOY (8172)</em> connection for the direct project <a href=https://www.virtuozzo.com/application-platform-docs/net-core/>deployment from IDE</a></li> </ul> </div></div> <p><img src=6-added.png alt="endpoints 6 added"></p> <p>Here you’ll find the <strong>Public port</strong> and <strong>Access URL</strong> actual values already displayed. You can use these parameters to perform the required operations - just click on a particular string to get the opportunity to easily copy it. <div class=notify-block><div class=center-align><strong>Note:</strong> <a id=edit></a>that for linking functionality to work properly with the <a href=https://www.virtuozzo.com/application-platform-docs/vps>VPS</a> and <a href=https://www.virtuozzo.com/application-platform-docs/custom-containers-deployment/>Docker</a> containers, the corresponding private ports (stated during the endpoint addition) at these nodes should be opened by the owner manually.</div></div></p> <h3 id=editremove-endpoint>Edit/Remove Endpoint</h3> <p>Any existing endpoint can be easily edited or removed in case of further unnecessity. For that, just select the desired connection within the endpoints list and click the <strong>Edit</strong> (either use double-click on the required line) or <strong>Remove</strong> button, located at the tools' pane above.</p> <p><img src=7-edit-remove.png alt="endpoints 7 edit remove"></p> <p>Depending on the option chosen, you’ll see the following:</p> <ul> <li> <p><em><strong>Edit</strong></em> - in the appeared <em><strong>Edit Endpoint</strong></em> form (which is completely similar to the <em><strong>Add</strong></em> one) you can modify all the abovementioned settings except the <strong>Node</strong> choosing (as this makes no sense - you could just add a new similar endpoint to the required instance). <img src=8-edit-2.png alt="endpoints 8 edit 2"> Once the required changes are made, just <strong>Apply</strong> them with the same-named button at the bottom of the frame.</p> </li> <li> <p><em><strong>Remove</strong></em> - the special pop-up frame will appear, where you need to confirm your decision: <img src=9-remove.png alt="endpoints 9 remove"> Just after that, the corresponding endpoint will be removed from the list.</p> </li> </ul> <h2 id=endpoints-use-cases>Endpoints Use-Cases</h2> <p>Once the required mappings are configured, you can apply them for running different tasks. To make it easier to start, below we’ll describe a few most common endpoints' use-cases that you can benefit from.</p> <p>As an example, we will use an environment with the <strong>Apache</strong> application server and <strong>MySQL</strong> database (you can create the similar one following <a href=https://www.virtuozzo.com/application-platform-docs/setting-up-environment>this</a> guide):</p> <p><img src=2-env.png alt="endpoints 2 env"></p> <p>Now, let’s learn how to use endpoints for:</p> <ul> <li><a href=#access-db id=access-db>establishing remote access to your database</a></li> <li><a href=#multi-dev-stages>running multiple project copies on a single app server</a></li> </ul> <h3 id=database-management>Database Management</h3> <p>With endpoints, gaining remote access to your DB instance becomes pretty easy, as using this feature eliminates the necessity to acquire any additional options like a Public IP.<a id=access-db-terminal></a> To show this, we’ll consider two simple ways of performing this operation: through <a href=#access-db-terminal>embedded OS terminal</a> and <a href=#access-db-client>third-party DB client</a>.</p> <h4 id=connection-via-terminal>Connection via Terminal</h4> <p>The most common approach is to use the embedded terminal of your local machine, as this does not require any additional installations or configurations and provides sufficient functionality for a simple connection establishment - just a single command is required:</p> <div class=highlight><div class=chroma> <table class=lntable><tr><td class=lntd> <pre tabindex=0 class=chroma><code><span class=lnt>1 </span></code></pre></td> <td class=lntd> <pre tabindex=0 class=chroma><code class=language-bash data-lang=bash>mysql -h <span class=o>{</span>host<span class=o>}</span> -P <span class=o>{</span>port<span class=o>}</span> -u <span class=o>{</span>user<span class=o>}</span> -p </code></pre></td></tr></table> </div> </div><p><img src=10-ssh.png alt="endpoints 10 ssh"> where:</p> <ul> <li><em><strong>{host}</strong></em> - endpoint Access URL without the port suffix specified (<em>node30292-env-with-endpoints.jelastic.com</em> in our case)</li> <li><em><strong>{port}</strong></em> - public port number assigned (<em>10011</em> in this example)</li> <li><em><strong>{user}</strong></em> - database user name (the platform has sent it to you via email during the environment creation - by default it stands for <em>root</em> for all the new MySQL servers)</li> </ul> <p>After the connection validation, you’ll be requested for the appropriate DB user’s password (it can also be found in the abovementioned email) in order to<a id=access-db-client></a> access your database.</p> <p>That’s all! Now you can start working with your database through executing the required SQL queries.</p> <h4 id=connection-via-local-client>Connection via Local Client</h4> <p>In the case you require advanced functionality or if you are used to managing the data stored within your database with more convenience, a type of database desktop client may come in handy here. It will provide you with a user-friendly graphic interface and the variety of included features to accelerate your work.</p> <p>For an example of such a client, that will help to establish the remote connection to our database through the created endpoint, we’ll use one of the most popular DB management tools - <a href=http://www.mysql.com/products/workbench/ target=_blank rel="nofollow noopener">MySQL Workbench</a>.</p> <p>1. Run the abovementioned application and click the <strong>New Connection</strong> button. <img src=11-wb-1.png alt="endpoints 11 wb 1"></p> <p>2. In the appeared <em><strong>Setup New Connection</strong></em> frame, fill in the following fields at the top:</p> <ul> <li> <p><strong>Connection Name</strong> - set an appellation for your connection (e.g. <em>jelastic-db</em>)</p> </li> <li> <p><strong>Connection Method</strong> - choose the Standard (<em>TCP/IP</em>) method <img src=12-wb-2.png alt="endpoints 12 wb 2"> Then, specify the required DB data inside the <em><strong>Parameters</strong></em> tab beneath:</p> </li> <li> <p><strong>Hostname</strong> - endpoint URL without the port number specified at the end (<em>node30292-endpoints.jelastic.com</em> in our case)</p> </li> <li> <p><strong>Port</strong> - the endpoint’s public port (we got port <em>10011</em> assigned during its addition)</p> </li> <li> <p><strong>Username</strong> - name of the admin DB user (the platform has sent it to you via email during the environment creation - by default it stands for <em>root</em> for all the new MySQL servers)</p> </li> <li> <p><strong>Password</strong> - either click <strong>Store in Keychain</strong> to enter and save your pass (which can be found within the same email) or skip this field to specify it during each connection attempt</p> </li> <li> <p><strong>Default Schema</strong> - the database schema to be used by default (can be also left blank) Click <strong>OK</strong> to complete.</p> </li> </ul> <p>3. Double-click on the newly appeared connection record to initiate its establishment and specify your password in the appeared frame (if you haven’t saved it before). <img src=13-wb-3.png alt="endpoints 13 wb 3"> You can also tick <em>Save password in keychain</em> if you don’t want to enter it manually each time you need to access your database. Click the <strong>OK</strong> button to proceed.</p> <p>4. In a minute, you’ll be connected to your DB. <img src=14-wb-4.png alt="endpoints 14 wb 4"></p> <p>Great! Now you can start organizing your data using all the provided benefits of the full-featured management client.</p> <p><a id=multi-dev-stages></a>Just in the same way you can connect to any other database server within the platform or, for example, <a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mysql>backup and restore</a> your data within dump files.</p> <h3 id=multiple-development-stages-at-a-single-app-server>Multiple Development Stages at a Single App Server</h3> <p>Beside the elementary operations of DB management, endpoints also give the ability to implement a variety of useful and interesting solutions for other servers. Below we’ll examine one of such beneficial possibilities this feature ensures - how to use a single application server as your production and development environment simultaneously (with the Apache instance from our environment as an example).</p> <p>1. So, map the endpoint to your <strong>Apache</strong> server with the preferred unused private port opened. <img src=16-ap-2.png alt="endpoints 16 ap 2"></p> <div class=warning-block><div class=center-align><div><strong>Note:</strong> Do not choose port <em>80</em> as private port for this task, as Apache uses it by default for the incoming HTTP-requests handling. Otherwise, the whole process, described below, will become pointless.</div></div></div> <p>2. Now, <a href=https://www.virtuozzo.com/application-platform-docs/deployment-guide>deploy</a> your application twice to different contexts (e.g. <em>prod</em> and <em>dev</em>). <img src=15-ap-1.png alt="endpoints 15 ap 1"></p> <p>3. The next step is configuring Apache itself - thus, click the <strong>Config</strong> button next to this server and open its main configuration file (the <strong>conf > <i>httpd.conf</strong></i> one). <img src=17-ap-3.png alt="endpoints 17 ap 3"></p> <p>4. Scroll down and add the following string to the registry of listened ports:</p> <div class=highlight><div class=chroma> <table class=lntable><tr><td class=lntd> <pre tabindex=0 class=chroma><code><span class=lnt>1 </span></code></pre></td> <td class=lntd> <pre tabindex=0 class=chroma><code class=language-fallback data-lang=fallback>Listen 0.0.0.0:{port} </code></pre></td></tr></table> </div> </div><p><img src=18-ap-4.png alt="endpoints 18 ap 4"></p> <p>Here, the <em><strong>{port}</strong></em> parameter should be substituted with the private port number you’ve stated during the addition of the endpoint (we’ve chosen the <em>81st</em> one).</p> <p>5. After that, move to the end of the file and duplicate the <strong>VirtualHost</strong> section, specifying the corresponding port number (the same as in the step above - <em>81st</em> in our case) within its heading. <img src=19-ap-5.png alt="endpoints 19 ap 5"> Then adjust the appropriate <em>DocumentRoot</em> locations for both virtual hosts with the corresponding projects (<em>prod</em> - for the default one and <em>dev</em> - for the custom section beneath).</p> <p>6. <strong>Save</strong> the performed changes and <strong>Restart</strong> the Apache server to apply them. <img src=20-ap-6.png alt="endpoints 20 ap 6"></p> <p>7. Now you can connect to your <em>prod</em> project as usual, e.g. using the <strong>Open in browser</strong> button (or entering the external <a href=https://www.virtuozzo.com/application-platform-docs/custom-domains>custom domain</a> if one was additionally bound to your app), while for accessing its <em>dev</em> version, you just need to specify the used endpoint’s Access URL.</p> <p><img src=21-production-and-dev-access.png alt="production and dev access"></p> <p>As a result, you’ve got two connection points to your two projects, which allow you to perform any desired testing or development tasks at one of the copies, with zero influence on the another one. Moreover, they can be swapped in a few clicks if necessary.</p> <p>Stay tuned for more useful examples of practical endpoints' usage in the nearest future.</p> <h2 id=whats-next>What’s next?</h2> <ul> <li><a href=https://www.virtuozzo.com/application-platform-docs/public-ip/>Public IP</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/remote-access-mysql/>Remote Access to MySQL</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/dump-import-export-to-mysql/>Dump import/export to MySQL</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/application-lifecycle/>Application Lifecycle</a></li> </ul> </div> </main> <div id=footer></div> </div> </div><div id=static-footer> <div id=static-footer-top> <div class=static-footer-menu> <h5>Products</h5> <ul> <li> <a href=https://www.virtuozzo.com/hybrid-cloud/>Hybrid Cloud</a> </li> <li> <a href=https://www.virtuozzo.com/hybrid-infrastructure/>Hybrid Infrastructure</a> </li> <li> <a href=https://www.virtuozzo.com/application-platform/>Application Platform</a> </li> <li> <a href=https://www.virtuozzo.com/cloud-platform-for-vmware/>Self-Service for vCenter</a> </li> <li> <a href=https://www.virtuozzo.com/hybrid-server/>Hybrid Server</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Solutions</h5> <ul> <li> <a href=https://www.virtuozzo.com/vmware-alternative/>VMware Alternative</a> </li> <li> <a href=https://www.virtuozzo.com/application-platform/>Platform as a Service</a> </li> <li> <a href=https://www.virtuozzo.com/kubernetes-hosting/>Kubernetes Orchestration</a> </li> <li> <a href=https://www.virtuozzo.com/database-as-a-service/>Database Management</a> </li> <li> <a href=https://www.virtuozzo.com/high-performance-storage/>High-Performance Storage</a> </li> <li> <a href=https://www.virtuozzo.com/multi-cloud-platform/>Multi-Cloud</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Partners</h5> <ul> <li> <a href=https://www.virtuozzo.com/application-platform-partners/>PaaS Providers</a> </li> <li> <a href=https://www.virtuozzo.com/iaas-providers/>IaaS Providers</a> </li> <li> <a href=https://www.virtuozzo.com/technology-partnerships/>Technology Partners</a> </li> <li> <a href=https://www.virtuozzo.com/resellers/>Resellers</a> </li> <li> <a href=https://www.virtuozzo.com/distributors/>Distributors</a> </li> <li> <a href=https://www.virtuozzo.com/partners/>Become a Partner</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Support</h5> <ul> <li> <a href=https://www.virtuozzo.com/documentation/>Documentation</a> </li> <li> <a href=https://www.virtuozzo.com/all-supported-products/>Product Support</a> </li> <li> <a href=https://www.virtuozzo.com/professional-services/>Professional Services</a> </li> <li> <a href=https://www.virtuozzo.com/product-updates/>Product Updates</a> </li> <li> <a href=https://www.virtuozzo.com/resources/videos/>Video</a> </li> </ul> </div> <div class=static-footer-menu> <h5>Company</h5> <ul> <li> <a href=https://www.virtuozzo.com/company/about/>About</a> </li> <li> <a href=https://www.virtuozzo.com/company/leadership/>Leadership</a> </li> <li> <a href=https://www.virtuozzo.com/resources/#case-studies>Case studies</a> </li> <li> <a href=https://www.virtuozzo.com/company/blog/>Blog</a> </li> <li> <a href=https://www.virtuozzo.com/company/events/>Events</a> </li> <li> <a href=https://www.virtuozzo.com/company/contact/>Contact</a> </li> </ul> </div> </div> <div id=static-footer-bottom> <div class=static-footer-bottom-top> <img src=https://www.virtuozzo.com/wp-content/uploads/2021/02/virtuozzo-logo-white.svg alt="Virtuozzo logo" width=600 height=108> <ul class=static-footer-social> <li> <a href=https://www.linkedin.com/company/virtuozzo target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/linkedin.svg alt=linkedin width=35 height=35> </a> </li> <li> <a href=https://x.com/virtuozzoinc target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/twitter.svg alt=twitter width=34 height=35> </a> </li> <li> <a href=https://www.facebook.com/VirtuozzoInc/ target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/facebook.svg alt=facebook width=34 height=35> </a> </li> <li> <a href=https://www.youtube.com/channel/UCF1QeKAgIZ8ZQFaqUxPp87w target=_blank> <img src=https://www.virtuozzo.com/wp-content/themes/virtuozzo-child/assets/img/youtube.svg alt=youtube width=35 height=35> </a> </li> </ul> </div> <div class=static-footer-bottom-bottom> <p>漏 Virtuozzo. All rights reserved. | <a href=https://www.virtuozzo.com/legal/>Privacy & Legal</a></p> </div> </div> </div> <style>div#static-footer{background:#1e1d28;padding-top:100px}#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{width:1190px;margin:0 auto}#static-footer-top{display:flex;margin-bottom:20px;flex-wrap:wrap}.static-footer-menu h5{font-size:18px;color:#8a8a90;font-weight:600;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px;padding:0}.static-footer-menu{width:20%;margin:0 0 30px;padding:0 15px}.static-footer-menu ul{list-style:none;margin:0}.static-footer-menu ul a{color:#8a8a90;font-size:14px;line-height:140%;text-decoration:none!important}.static-footer-menu ul li{margin:0 0 15px;padding:0}.static-footer-menu ul a:hover{color:#fff}#static-footer-bottom{border-top:1px solid #ffffff10;padding:30px 0}#static-footer *{box-sizing:border-box}.static-footer-bottom-top>img{width:150px;margin:0}.static-footer-bottom-top{padding:0 15px;display:flex;justify-content:space-between}ul.static-footer-social{display:flex;list-style:none;margin:0;padding:0}ul.static-footer-social img{display:block;margin:0}ul.static-footer-social li{margin:0 0 0 7px;padding:0}ul.static-footer-social li:first-child{margin:0}.static-footer-bottom-bottom p{margin:0;font-size:14px;color:#8a8a90}.static-footer-bottom-bottom a{color:#fff}.static-footer-bottom-bottom{margin-top:15px;padding:0 15px}@media(max-width:1260px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:94%}}@media(max-width:760px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:90%}.static-footer-menu{width:33.3334567%}}@media(max-width:576px){#static-footer-top,.static-footer-bottom-top,.static-footer-bottom-bottom{max-width:100%}.static-footer-menu{width:100%}.static-footer-bottom-top{flex-direction:column}ul.static-footer-social{margin-top:20px}div#static-footer{padding-top:50px}#static-footer-top{margin-bottom:0}.static-footer-menu h5{margin-bottom:20px}.static-footer-menu ul li{margin-bottom:10px}}</style> <script async src=https://www.virtuozzo.com/application-platform-docs/js/bundle.min.1c036409ad4a25b3ec179ce5c8a42d84c7e4057f36c26f7e73246a29cdfb39b450563acff0eb446df6daf40bc92fabc6fa1103d7fcf725352077ee79b9108a1c.js></script> </div> <div id=imgPopupModal class=modal> <span class=close>×</span> <img class=imgPopupInner> </div> </body> </html>