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

Развертывание моего сайта на tomcat 6

Я пытаюсь обслуживать свой сайт www.mywebsite.com используя tomcat.

Я не использую apache и использую tomcat только в качестве своего веб-сервера. Я установил порт по умолчанию на 80, и в настоящее время у меня mywebsite.war лежит в папке webapps. Когда я запускаю tomcat, мой веб-сайт распаковывается и развертывается в папке с именем mywebsite только в веб-приложениях.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь получить доступ к своему сайту как www.mywebsite.com, открывается страница приветствия tomcat, а не мой веб-сайт [что вполне понятно с некоторыми проблемами в моей конфигурации].

Чтобы получить доступ к моему веб-сайту, я также должен ввести имя подпапки. Это означает, что я использую www.mywebsite.com/mywebsite/welcome.html для доступа к моему веб-сайту.

Не мог бы кто-нибудь рассказать мне, как я могу обслуживать свой веб-сайт только с www.mywebsite.com?

Какую дополнительную настройку мне здесь нужно будет сделать?

Когда tomcat получает запрос, он пытается понять, какие веб-приложения за него отвечают. То, как он назначает запрос веб-приложению, проверяет контекст, то есть первую часть пути URL-адреса. Поскольку ваши веб-приложения имеют контекст mywebsite, то он получает только запросы, начинающиеся с пути /mywebsite/. Когда tomcat не находит подходящих веб-приложений, по умолчанию используется контекст ROOT.

Итак, чтобы перехватить все такие запросы, вы должны назвать свое веб-приложение как ROOT (или, возможно, просто измените его контекст на ROOT) или установите другие веб-приложения на ROOT контекст, который перенаправляет на ваш текущий URL.

Что вы пытаетесь сделать, так это загрузить ваше приложение как «ROOT context». Для этого у вас есть два простых варианта:

  1. Поместите свои файлы прямо вместо файлов по умолчанию Tomcat (/ webapps / ROOT / здесь), заменив webapps / ROOT / WEB-INF / web.xml и т. Д.
  2. Переименуйте вашу войну в ROOT.war и поместите ее в /webapps/ROOT.war

Я также рекомендую удалить все файлы Tomcat по умолчанию в этом каталоге.