Настройка нескольких доменов через внешний IP

Преимущества использования нескольких доменов


Удобство

Одним из основных преимуществ работы с несколькими доменными именами является возможность использования нескольких точек входа: это полезно, если, к примеру, Вы хотите, чтобы разные домены вели к разным по тематике сайтам для различных маркетинговых кампаний или пользовательских направлений.

Экономия

Еще одно преимущество, которым Вы можете воспользоваться, это несколько активных доменов на одном окружении Jelastic. Например, всего на одном сервере Tomcat у Вас может быть два различных приложения с двумя разными доменами.

Настройка нескольких доменов


Чтобы использовать доменное имя для вашего приложения, необходимо его зарегистрировать или же получить к нему административный доступ.

  1. Войдите в панель управления
    Jelastic
  2. Нажмите кнопку Cоздать окружение.



  3. В диалоговом окне Топологии окружения выберите сервер приложения (например, Tomcat 6), включите Внешний IPv4 для Вашего сервера и введите имя Вашего окружения, например, multibinding.


  4. Через минуту Ваше окружение с Tomcat 6 будет успешно создано.



  5. Присоедините Ваши доменные имена к внешнему IP сервера Tomcat, который Вы можете увидеть в выпадающем списке сервера. Процес присоединения зависит от хостинговой компании, в которой Вы купили домены.



  6. Загрузите свои war файлы в Диспетчер дистрибутивов и разверните их в разных контекстах.



  7. Нажмите кнопку Конфигурации для Tomcat.



  8. Перейдите в server.xml файл (папка server) и настройте использование нескольких доменов (добавьте Host теги для каждого домена, которым хотите воспользоваться).
  9. Например:

    <Host name="firstdomain.com"
    appBase="webapps/firstdomain">
    <Alias>firstdomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    
    <Host name="seconddomain.com" appBase="webapps/seconddomain">
    <Alias>seconddomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    
    <Host name="thirddomain.com" appBase="webapps/thirddomain">
    <Alias>thirddomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    ...



  10. Сохраните изменения и перезапустите Tomcat.

  11. Теперь Вы можете проверить результаты. Ваши приложения будут доступны по установленным доменным именам.








Примечание: если Вы хотете заново развернуть приложение на Tomcat сервере с уже настроенным server.xml, Вам нужно закомментировать блок <Host> перед разворачиванием и раскомментировать его после проведения нужных операций.

The Benefits of Having Multiple Domains

Usability

One of the main benefits of having multiple domain names is that it gives you multiple points of entry: this can be useful if, for example, you want different domains leading to differently themed sites for different marketing campaigns or user experiences.

Cost Saving

Another benefit that you can take advantage of is the ability to have more than one domain running on a single Jelastic environment. For example, you can have two different applications with two different domains running on a single Tomcat instance.

Setting Up Multiple Domains

In order to use a domain name for your application, you need to register it or have administrative access to it.

  1. Log into the
    Jelastic Manager.
  2. While in Jelastic dashboard, click the Create environment button:


  3. In the Environment Topology dialog, pick your application server (for example, Tomcat 7), switch on Public IPv4 for your server and type your environment name, for example, multibinding.


  4. In a minute your environment with Tomcat 6 will be successfully created.


  5. Bind your domain names to the Tomcat's Public IP address, which you can find in the drop-down list for the server. The binding procedure depends on the hosting company, where you bought domains.


  6. Upload your war files/file to the Deployment manager and deploy them to different contexts.


  7. Click on Config button for Tomcat.


  8. Navigate to server.xml file (server directory) and set the configuration for host multiple domains (add Host tags for each domain you want to host).
  9. For example:

    <Host name="firstdomain.com" appBase="webapps/firstdomain">
    <Alias>firstdomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    
    <Host name="seconddomain.com" appBase="webapps/seconddomain">
    <Alias>seconddomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    
    <Host name="thirddomain.com" appBase="webapps/thirddomain">
    <Alias>thirddomain.com</Alias>
    <Context path="" docBase="."/>
    </Host>
    ...


  10. Save the changes and restart Tomcat.

  11. Now you can check the results. You application/s will be available through the specified domain names.




Note: if you want to redeploy an application to the Tomcat instance with already configured server.xml, you need to comment < Host > block before redeploying and uncomment it afterwards.