Как отключить домашнюю страницу Tomcat

Я развернул свое приложение в Tomcat, и путь к нему:

http://localhost:8080/myapp

но я хочу, чтобы мои пользователи не видели домашнюю страницу Tomcat, если они введут:

http://localhost:8080 

домашняя страница не должна отображаться. Что мне делать?

Ответ 1

refer Как изменить домашнюю страницу по умолчанию в Tomcat

EDIT:

ссылка брошена, поэтому вы можете попробовать следующее:

Проще всего было бы, чтобы домашняя страница Tomcat (TOMCAT_HOME/webapps/ROOT/index.jsp) выполняла перенаправление на стартовую страницу.

Или, если у вас есть только одно веб-приложение, вы можете переместить его в веб-приложение ROOT.

Ответ 2

переименуйте приложение ROOT в другое имя папки (или удалите его, если вы не хотите управлять tomcat с помощью приложения tomcat manager)

Поместите приложение, которое хотите увидеть в http://localhost:8080 в папке ROOT

Ответ 3

Загрузите ROOT.war с каким-либо другим контентом или попробуйте удалить папку ROOT/из webapps

Ответ 4

Вы можете подумать, что изменить страницу jsp на $CATALINA_HOME/webapps/ROOT/index.jsp - это все, что вам нужно сделать. Вот где я узнал, что это не так! Содержимое страницы скомпилировано в сервлере веб-приложений ROOT. Чтобы заставить Tomcat ссылаться на страницу jsp вместо этого, нам нужно предотвратить компиляцию этого сервлета.

Найдите конфигурационный файл веб-приложений ROOT в $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml и просто закомментируйте следующий фрагмент кода:

<!-- Comment this section so I can change the default index.jsp homepage
<servlet>
  <servlet-name>org.apache.jsp.index_jsp</servlet-name>
  <servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>org.apache.jsp.index_jsp</servlet-name>
  <url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
-->

Это отключит сервлет index_jsp. Теперь, когда вы перезапускаете сервер веб-приложений Tomcat, он должен компилировать и загружать страницу $CATALINA_HOME/webapps/ROOT/index.jsp по умолчанию.

Ответ 5

переименуйте файл индекса внутри корневой папки.

Ответ 6

Есть несколько вариантов сделать это, по-видимому. Одна очень хорошая ссылка, скомпилированная для меня:

https://www.owasp.org/index.php/Securing_tomcat

В основном речь идет о Tomcat 5.5. Но я не вижу причин, почему большинство из них не должно работать для более высоких версий Tomcat, а именно 6 или 7.