CINXE.COM
Email using external SMTP | 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>Email using external SMTP | Virtuozzo Dev Docs</title> <meta name=description content="Learn how you can sent emails via SMTP (Simple Mail Transfer Protocol) in the platform. Follow the guide to configure PHPMailer or your custom page for mailing."> <meta name=keywords content="smtp,external smtp,mailing,smtp mailing,phpmailer,email via smtp,configure mailing,custom mailing form"> <meta name=robots content="index, follow"><meta property="og:title" content="Email via External SMTP"> <meta property="og:description" content="External SMTP for Emails Sending SMTP (Simple Mail Transfer Protocol) is a standard for sending emails via Internet protocol (IP) networks. Communication between sender and receiver is performed via emanating command strings and delivering data using a reliable data stream channel, a TCP connection usually. In this tutorial we will show how to send emails via SMTP using PaaS PHP hosting. Here we present two ways of performing this settings:"> <meta property="og:type" content="article"> <meta property="og:url" content="https://www.virtuozzo.com/application-platform-docs/email-via-external-smtp/"><meta property="article:section" content="development-tools"> <meta property="article:modified_time" content="2024-02-13T15:01:50+00:00"> <meta itemprop=name content="Email via External SMTP"> <meta itemprop=description content="External SMTP for Emails Sending SMTP (Simple Mail Transfer Protocol) is a standard for sending emails via Internet protocol (IP) networks. Communication between sender and receiver is performed via emanating command strings and delivering data using a reliable data stream channel, a TCP connection usually. In this tutorial we will show how to send emails via SMTP using PaaS PHP hosting. Here we present two ways of performing this settings:"> <meta itemprop=dateModified content="2024-02-13T15:01:50+00:00"> <meta itemprop=wordCount content="841"> <meta itemprop=keywords content><meta name=twitter:card content="summary"> <meta name=twitter:title content="Email via External SMTP"> <meta name=twitter:description content="External SMTP for Emails Sending SMTP (Simple Mail Transfer Protocol) is a standard for sending emails via Internet protocol (IP) networks. Communication between sender and receiver is performed via emanating command strings and delivering data using a reliable data stream channel, a TCP connection usually. In this tutorial we will show how to send emails via SMTP using PaaS PHP hosting. Here we present two ways of performing this settings:"> <link rel=stylesheet href=https://www.virtuozzo.com/application-platform-docs/css/styles.css> <script>(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b,a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)},a[b].l=1*new Date,c=e.createElement(f),d=e.getElementsByTagName(f)[0],c.async=1,c.src=g,d.parentNode.insertBefore(c,d)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga'),ga('create','UA-89532314-1','auto',{allowLinker:!0}),ga('require','linker'),ga('linker:autoLink',['jelastic.cloud']),ga('send','pageview')</script> </head> <body class="line-numbers page-page"> <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-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=container-redeploy.md-menu> <span class=aside-menu-item> <a href=https://www.virtuozzo.com/application-platform-docs/container-redeploy/ title="Container Redeploy">Container Redeploy</a> </span> </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=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> <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 class=current-page> <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 Cluster">Tomcat 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=external-smtp-for-emails-sending>External SMTP for Emails Sending</h1> <p><strong>SMTP</strong> (Simple Mail Transfer Protocol) is a standard for sending emails via Internet protocol (IP) networks. Communication between sender and receiver is performed via emanating command strings and delivering data using a reliable data stream channel, a TCP connection usually. In this tutorial we will show how to send emails via SMTP using PaaS PHP hosting. Here we present two ways of performing this settings:</p> <ul> <li><a href=#phpmailer-for-email-sending>by using PHPMailer</a></li> <li><a href=#using-custom-form-for-email-sending>by configuring a custom code of the form for email sending</a></li> </ul> <h2 id=phpmailer-for-email-sending>PHPMailer for Email Sending</h2> <p>PHPMailer is a classic full-featured email sending class for PHP, compatible with PHP v. 5.0 and higher. Let’s examine how to integrate it to the platform.</p> <p>1. Log in to the platform dashboard.</p> <p>2. Create your PHP environment. For that press the <strong>Create environment</strong> button and navigate to the <strong>PHP</strong> tab in the opened dialog box.</p> <p>3. Choose <strong>Apache</strong> application server and specify cloudlet limits for it. Then enable <strong>Public IP</strong> feature for Apache node, type the name for your new environment (for example, <em>phpmailer</em>) and click <strong>Create</strong>.</p> <p><img src=01-create-php-environment.png alt="create PHP environment"></p> <p>4. Download the <strong><a href="https://download.jelastic.com/public.php?service=files&t=1c0e6f02fd2da054818b86182fc5747d&download&path=//phpmailer.test.tar.gz" target=_blank rel="nofollow noopener">PHPMailer script</a></strong> (here we provide you with our custom version which excludes all extra settings and is targeted only on SMTP).</p> <p>5. Navigate to the <strong>Deployment manager</strong> and <strong>Upload</strong> the downloaded package to the platform dashboard.</p> <p><img src=02-deployment-manager.png alt="deployment manager"></p> <p><img src=03-upload-application-archive.png alt="upload phpmailer archive"></p> <p>6. When the uploading is completed, deploy <strong>PHPMailer package</strong> to the environment you’ve created before.</p> <p><img src=04-deploy-phpmailer.jpg alt="deploy PHPMailer"></p> <p>7. Then click <strong>Config</strong> button next to your application server and open <strong>webroot > {context_name} > config.php</strong> file.</p> <p><img src=05-phpmailer-configuration.png alt="PHPMailer configuration"></p> <p>8. Specify all the necessary data there to configure mailing via localhost or via some specific email account:</p> <h3 id=sending-via-localhost>Sending via Localhost</h3> <p>You can send emails directly from your app without specifying real email account. In this case you don’t have any restrictions on frequency and quantity of sent emails, but your mailings can be detected as spam.</p> <p>For using this configuration you should state the following parameter values:</p> <ul> <li><strong>host</strong>: state localhost value</li> <li><strong>auth</strong>: state false (it will disable the authentication as it isn’t required for localhost)</li> <li><strong>username</strong>: state the name you would like to be shown as a sender name</li> <li><strong>addreply</strong>: state the email which will be used for sending replies to your mailings. Note that it is obligatory parameter to state the value for.</li> <li><strong>replyto</strong>: state the same email as for addreply parameter</li> </ul> <p><img src=06-email-via-localhost-configs.png alt="email via localhost configs"></p> <p><strong>Save</strong> the changes made. After that you can click <strong>Open in Browser</strong> button next to your environment and you’ll see the form for email sending.</p> <p><img src=07-phpmailer-send-email-form.png alt="PHPMailer send email form"></p> <p>Enter the test info in the fields and click <strong>Submit</strong>. In a few minutes this email will appear in your inbox.</p> <p><img src=08-test-email-from-localhost.png alt="test email from localhost"></p> <div class=notify-block><div class=center-align><strong>Note</strong>: If you didn’t receive the email in a few minutes, check your <em>Spam</em> mail folder.</div></div> <h3 id=sending-via-real-email-account>Sending via Real Email Account</h3> <p>In case you have a special email account registered for your mailings, you can use it too. In such a way your emails most likely won’t drop in the spam folder, but you’ll meet some restrictions regarding, for example, amount of emails you can send. In the following example we will use the <em>gmail.com</em> email account.</p> <p>You can use the following configuration as an example:</p> <ul> <li><strong>host</strong>: state <em>ssl://smtp.gmail.com</em></li> <li><strong>port</strong>: <em>465</em> (SMTP port of your email provider, gmail in our case)</li> <li><strong>username:</strong> state the email account you would like to use</li> <li><strong>password</strong>: state the password to the account you’ve specified in the <em>username</em> line</li> <li><strong>addreply</strong> and <strong>replyto</strong>: state the same email as in the <em>username</em> line (the one you are going to use for mailings)</li> </ul> <p><img src=09-email-via-gmail-configs.png alt="email via GMail configs"></p> <p><strong>Save</strong> the changes made. Click <strong>Open in Browser</strong> button next to your environment to see the form for email sending.</p> <p><img src=07-phpmailer-send-email-form.png alt="PHPMailer send email form"></p> <p>Enter the test info in the fields and click <strong>Submit</strong>. In a moment this email will appear in your inbox.</p> <p><img src=10-test-email-from-gmail.png alt="test email from GMail"></p> <h2 id=using-custom-form-for-email-sending>Using Custom Form for Email Sending</h2> <p>You can prepare your own custom code of the form and set it to be used for sending emails:</p> <p>1. Press <strong>Config</strong> button next to the <strong>Apache</strong> server.</p> <p><img src=11-apache-config-button.png alt="Apache config button"></p> <p>2. Navigate to the <strong>webroot/ROOT</strong> (or another context) folder and create new file there, for example, <em>mailtest.php</em>.</p> <p><img src=12-create-mailtest-page.png alt="create mailtest page"></p> <p>3. Paste the code of your custom form to the file created and <strong>Save</strong> the changes made.</p> <p>You can use our example:</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><span class=lnt> 2 </span><span class=lnt> 3 </span><span class=lnt> 4 </span><span class=lnt> 5 </span><span class=lnt> 6 </span><span class=lnt> 7 </span><span class=lnt> 8 </span><span class=lnt> 9 </span><span class=lnt>10 </span><span class=lnt>11 </span></code></pre></td> <td class=lntd> <pre tabindex=0 class=chroma><code class=language-fallback data-lang=fallback><form method=POST ation=#> From <input type=text name=from><br /> To <input type=text name=to><br /> Subject <input type=text name=subj><br /> Type your message <input type=text name=text><br /> <input type=submit name=sub value=Send> </form> <?php if ($_POST['sub']){ system ("echo {$_POST['text']} | mail -s {$_POST['subj']} -r {$_POST['from']} {$_POST['to']}");} ?> </code></pre></td></tr></table> </div> </div><p><img src=13-mailtest-page-php-code.png alt="mailtest page PHP code"></p> <p>4. Then <strong>Open in Browser</strong> your environment and add the name of your file to the end of the URL. You will see the following form:</p> <p><img src=14-custom-email-sending-form.png alt="custom email sending form"></p> <p>5. For sending emails you can use both localhost and real email account (just type “localhost” or necessary email in <em>From</em> field). After filling in all the fields click <strong>Send</strong>.</p> <p>As a result the recipient will get the email.</p> <p><img src=15-test-email-from-custom-form.png alt="test email from custom form"></p> <div class=notify-block><div class=center-align><strong>Note:</strong> Email can drop into the <em>spam</em> folder.</div></div> <p>That’s all! Now you can perform your mailings directly from your application, hosted with the platform.</p> <h2 id=whats-next>What’s next?</h2> <ul> <li><a href=https://www.virtuozzo.com/application-platform-docs/sendmail/>Sendmail Service</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/public-ip/>Public IP</a></li> <li><a href=https://www.virtuozzo.com/company/blog/garbage-collection/ target=_blank>Garbage Collector Overview</a></li> <li><a href=https://www.virtuozzo.com/application-platform-docs/remote-debugging/>Remote Debugging</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>