2017-01-24 13 views
0

Я разработал веб-приложение java и создал 2 разных названия военных файлов в качестве файла test.war и prod.war.Разверните файл военного веб-приложения Java в домене

Я хочу опубликовать файл войны в домене. поэтому я купил домен. например: www.example.com

и я хочу опубликовать свои военные файлы в домене как «www.test.example.com» и www.prod.example.com ». Это возможно сделать это?

+0

Ну, вроде. У вас есть сервер? Указывает ли доменное имя IP-адрес сервера? – markspace

+0

У меня есть сервер tomcat и установлен на машине, и у вас есть основное доменное имя для ex: example.com – Ravikanth

+0

ОК, что-то должно сказать внешнему миру, что такое IP-адрес «www.test.example.com». Обычно вы устанавливаете это со своим регистратором или сами запускаете сервер доменных имен на example.com, и он рассказывает людям, где найти «www.test». – markspace

ответ

1

Да, это возможно.

вы купил последнюю часть domain.com, то вам нужно настроить DNS, чтобы указать www.test.example.com и www.prod.example.com к IP из машины, принадлежащей вам (вы можете иметь одну машину для каждого домена)

Если у вас есть tomcat, то вы можете развернуть два виртуальных хоста, каждый из которых отвечает на домен, с его записью п война развертывание

<Engine name="Catalina" defaultHost="www.test.example.com"> 

    <Host name="www.test.example.com" appBase="test" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 
    </Host> 

    <Host name="www.prod.example.com" appBase="prod" 
     unpackWARs="true" autoDeploy="true" 
     xmlValidation="false" xmlNamespaceAware="false"> 

     <Alias>example.com</Alias> 
    </Host> 
</Engine> 
+0

Большинство серверов, кроме Tomcat, поддерживают виртуальный хостинг. Вам просто нужно добавить немного конфигурации, чтобы сообщить серверу, что ваши два веб-приложения работают на разных именах серверов (не обязательно тот, на котором вы на самом деле работаете). – markspace

+0

Мне нравится ваш пример файла конфигурации. Является ли '' под "www.prod" там как пример того, как использовать псевдоним, или есть какая-то особая причина для него? – markspace

+0

Я редактировал !, спасибо. Равикант сказал, что у него есть основной домен _example.com_ Используя этот псевдоним, вы можете использовать виртуальный хост для сопоставления 'www.prod.example.com' и' http: // example.com'. Любой другой доступ с другим DNS будет обслуживаться 'www.test.example.com' – pedrofb

0

Домен публичный адрес, который имеет публичный IP.First приобрести платформу, в которой JVM и контейнер приложения должен быть available.After, что вы можете настроить дескриптор развертывания для поддомена