2012-01-04 10 views
11

ho schierato la mia applicazione in Tomcat e il percorso dell'applicazione è:Come disattivare Tomcat home page

http://localhost:8080/myapp 

ma voglio limitare i miei utenti di non vedere home page Tomcat cioè se entrano:

http://localhost:8080 

la home page non dovrebbe apparire. Cosa dovrei fare?

risposta

8

riferiscono How to Change Default Homepage in Tomcat

EDIT:

Link è broked modo da poter provare seguente:

Il modo più semplice sarebbe avere la home page di Tomcat (TOMCAT_HOME/webapps/ROOT/index.jsp) per eseguire un reindirizzamento alla pagina iniziale.

Oppure, se si dispone di una sola app Web, è possibile spostarla nell'app Web ROOT.

+0

controllo modifica ho estinto l'altro modo –

8

rinominare l'applicazione ROOT a un altro nome della cartella (o cancellarlo se non si desidera gestire Tomcat con Tomcat Manager app)

Mettere l'applicazione che si desidera visualizzare al http://localhost:8080 nella cartella principale

2

Upload ROOT.war con alcuni altri contenuti o, in alternativa cercare di rimuovere la cartella ROOT/webapps da

0

rinominare il file di indice all'interno della cartella radice.

0

Ci sono diverse opzioni per farlo apparentemente. Un riferimento molto buona che ha compilato quelli per me è:

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

Questo parla di Tomcat 5.5 in primo luogo. Ma io vedo poche ragioni per cui la maggior parte non dovrebbe funzionare per le versioni superiori di Tomcat e cioè 6 o 7.

1

Si potrebbe pensare che cambiando la pagina JSP in $CATALINA_HOME/webapps/ROOT/index.jsp è tutto devi farlo Questo è dove ho scoperto che non è il caso! I contenuti della pagina sono compilati all'interno del servlet dell'applicazione Web ROOT. Per fare in modo che Tomcat faccia riferimento alla pagina jsp, dobbiamo impedire che questo servlet venga compilato.

Individuare il file di configurazione dell'applicazione Web principale a $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml, e semplicemente come commento il seguente frammento di codice:

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

Questo disabiliterà il index_jsp servlet. Ora, quando si riavvia il server di applicazioni Web Tomcat, è necessario compilare e caricare la pagina predefinita $CATALINA_HOME/webapps/ROOT/index.jsp.

Problemi correlati