Как отключить домашнюю страницу 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.
Ответ 7
Короткий и ясный ответ здесь: http://wiki.apache.org/tomcat/HowTo#How_do_I_override_the_default_home_page_loaded_by_Tomcat.3F