2012-01-04 18 views
11

I rozmieszczone mojej aplikacji w Tomcat i ścieżka aplikacji jest:Jak wyłączyć Tomcat stronę główną

http://localhost:8080/myapp 

ale chcę, aby ograniczyć moje użytkownikom nie patrz strona główna Tomcat tj jeśli wejdą:

http://localhost:8080 

Strona główna nie powinna się pojawić. Co powinienem zrobić?

Odpowiedz

8

odnoszą How to Change Default Homepage in Tomcat

EDIT:

linku broked więc można spróbować następujących czynności:

Najłatwiej byłoby przekierować stronę główną Tomcat (TOMCAT_HOME/webapps/ROOT/index.jsp) do strony początkowej.

Jeśli masz tylko jedną aplikację internetową, możesz przenieść ją do aplikacji internetowej ROOT.

+0

Edycja czeku Mam inny sposób ekstrasyfikacji –

8

zmień aplikację korzenia do innej nazwy folderu (lub go usunąć, jeśli nie chcesz zarządzać Tomcat z aplikacji Menedżer tomcat)

Ustaw aplikację, którą chcesz zobaczyć w http://localhost:8080 w folderze głównym

2

Prześlij ROOT.war z innej treści lub alternatywnie próby usunięcia korzenia folderu/z webapps

0

zmienić nazwę pliku indeksu wewnątrz folderu głównego.

0

Istnieje wiele opcji, aby to zrobić. Jeden bardzo dobre referencje, które zestawiane tych, dla mnie jest:

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

ten opowiada o Tomcat 5.5 głównie. Ale widzę niewiele powodów, dlaczego większość z nich nie powinien pracować na wyższych wersjach Tomcat mianowicie 6 lub 7.

1

Można by pomyśleć, zmieniając stronę JSP w $CATALINA_HOME/webapps/ROOT/index.jsp wszystko musisz zrobić. Tutaj dowiedziałem się, że tak nie jest! Treść strony jest kompilowana w serwlerze aplikacji WWW ROOT. Aby Tomcat odwoływał się do strony jsp, musimy zapobiec kompilacji tego serwletu.

Zlokalizuj plik konfiguracyjny aplikacji w internecie pod adresem $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml korzeń, i po prostu wypowiedzieć się następujący fragment kodu:

<!-- 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> 
--> 

To spowoduje wyłączenie index_jsp aplet. Teraz, po ponownym uruchomieniu serwera aplikacji WWW Tomcat, powinien on skompilować i załadować domyślną stronę $CATALINA_HOME/webapps/ROOT/index.jsp.

Powiązane problemy