URL-адрес Basecamp, например .basecamphq.com, например, seymores.basecamp.com.
Как я могу сделать то же самое в среде Tomcat?
Используется другое приближение UrlRewriteFilter . Используя этот фильтр с несколькими политиками, вы можете, например, конвертировать вызовы, такие как:
http://username.domain (до перезаписи URL)
до
http://domain/your_servlet?user=username (после перезаписи URL)
Если вы просто хотите иметь одну копию веб-приложения, которая действует по-разному в зависимости от используемого имени виртуального хоста, проверьте заголовок "Хоста". Это можно сделать в Фильтруйте или сервлет-диспетчер, в зависимости от того, что вы хотите сделать с результатом.
Вы можете создать разные копии веб-приложения для каждого виртуального сервера, добавив , добавив Host элементов к элементу Engine в конфигурации вашего сервера. Это создает отдельные виртуальные хосты, каждый со своим собственным независимым набором веб-приложений.
Host
Engine
Краткий ответ - проанализировать хост из URL-адреса запроса. Затем используйте это со всеми запросами, которые вы делаете. В конфигурации по умолчанию Tomcat будет отвечать на все запросы, сопоставленные с IP-адресом, который он прослушивает.