2012-01-04 110 views
11

desplegué mi aplicación en Tomcat y la ruta de aplicación es:Cómo deshabilitar la página de inicio de Tomcat

http://localhost:8080/myapp 

pero quiero restringir mis usuarios para no ver la página de inicio de Tomcat, es decir, si entran:

http://localhost:8080 

la página de inicio no debería aparecer. ¿Que debería hacer?

Respuesta

8

refieren How to Change Default Homepage in Tomcat

EDIT:

enlace es Broked para que pueda seguir los siguientes pasos:

Lo más fácil sería hacer que la página de inicio de Tomcat (TOMCAT_HOME/webapps/ROOT/index.jsp) realice un redireccionamiento a su página de inicio.

O, si tiene una sola aplicación web, puede moverla a la aplicación web ROOT.

+0

revisar editar he expandido de otra manera –

8

cambiar el nombre de la aplicación ROOT a otro nombre de la carpeta (o borrarlo si no desea administrar Tomcat con la aplicación de administración de Tomcat)

Poner la aplicación que desea ver en http://localhost:8080 en la carpeta raíz

2

Subir ROOT.war con algún otro tipo de contenido o bien tratan de eliminar la carpeta ROOT/webapps de

0

cambiar el nombre del archivo de índice dentro de la carpeta raíz.

0

Aparentemente, hay varias opciones para hacer esto. Una muy buena referencia que compila los para mí es:

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

Esto habla de Tomcat 5.5 principalmente. Pero veo pocas razones por qué la mayoría de los que no se debe trabajar para las versiones más altas de Tomcat es decir, 6 o 7.

1

Se podría pensar que el cambio de la página JSP en $CATALINA_HOME/webapps/ROOT/index.jsp es todo necesitas hacer. ¡Aquí es donde descubrí que no es el caso! Los contenidos de la página se compilan dentro del servlet de la aplicación web ROOT. Para hacer que Tomcat haga referencia a la página jsp, debemos evitar que se compile este servlet.

localizar el archivo de configuración de la aplicación Web raíz en $CATALINA_HOME/webapps/ROOT/WEB-INF/web.xml, y simplemente comente la siguiente fragmento de código:

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

Esto desactivará el servlet index_jsp. Ahora, cuando reinicie el servidor de aplicaciones web Tomcat, debería compilar y cargar la página predeterminada $CATALINA_HOME/webapps/ROOT/index.jsp.

Cuestiones relacionadas