Как отключить домашнюю страницу Tomcat - PullRequest
16 голосов
/ 04 января 2012

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

http://localhost:8080/myapp

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

http://localhost:8080 

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

Ответы [ 7 ]

9 голосов
/ 04 января 2012

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

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

8 голосов
/ 04 января 2012

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

EDIT:

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

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

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

4 голосов
/ 04 января 2012

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

3 голосов
/ 26 сентября 2013
0 голосов
/ 01 октября 2013

Вы можете подумать, что изменение страницы 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.

0 голосов
/ 19 июля 2013

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

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

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

0 голосов
/ 14 июня 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...