Назад | Перейти на главную страницу

1 и 1 размещают 2 домена для одного и того же экземпляра tomcat на одном сервере

У меня возникла проблема с размещением второго веб-сайта на том же сервере.

Сейчас у меня 2 домена 1 и 1. Когда у меня был первый, я установил настройку DNS так, чтобы указывать на IP-адрес моего сервера, и у меня была настройка переадресации порта, которая перенаправляет этот запрос, поступающий с порта 80, на порт, который tomcat работает на моем сервере.

Теперь мне нужно добавить новое веб-приложение для нового домена, который я только что приобрел, и похоже, что я не могу указать порт в настройке DNS в консоли 1 и 1 для IP-адреса.

Как мой экземпляр Tomcat может узнать, что запрос поступает для этого домена и ему нужен другой контекст?

У меня было мое исходное веб-приложение с именем ROOT, поэтому домен напрямую указывал на правильное приложение!

Дайте знать, если у вас появятся вопросы?

Жду вашей помощи!

Хорошо, во-первых, вы не можете указать порт для HTTP в своем DNS *

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

За Документация Tomcat, вы, вероятно, захотите что-то вроде этого:

<Engine name="Catalina" defaultHost="ren">
    <Host name="ren"    appBase="renapps"/>
    <Host name="stimpy" appBase="stimpyapps"/>
</Engine>

Замена "ren" на одну Полностью квалифицированный доменное имя (например, "foo.example.com" или "www.example.net") и "stimpy" с другим.

* Хорошо, теоретически вы можете указать порт для HTTP в своем DNS с помощью SRV, но, как ни странно, ни один крупный клиент / браузер HTTP не будет его соблюдать.