Reenvío de puertos en el enrutador D-LINK DIR-524

Reenvío de puertos en el enrutador D-LINK DIR-524

Tengo instalado Tomcat y quiero acceder a él a través de Internet. Puedo acceder a él localmente a través de localhost:8080/appname, pero no desde Internet a través de http://externalip:8080/appname.

He configurado mi enrutador D-LINK DIR-524 en el puerto de paso 8080 como se muestra a continuación. También desactivé el Firewall de Windows y mi antivirus, pero el problema sigue siendo el mismo.

¿Algunas ideas?

imagen

Respuesta1

Algunos enrutadores impiden las conexiones de bucle invertido como característica de seguridad. La mayoría de los enrutadores de consumo no tienen ninguna prohibición, simplemente no funciona.

La razón por la que no funciona es que el enrutador implementa algoritmos de solicitud-respuesta, por lo que no está programado para manejar el caso en que la respuesta sea en realidad otra solicitud. En otras palabras, el enrutador implementa el algoritmo de solicitud-respuesta en lugar de solicitud-solicitud-respuesta-respuesta.

Sugiero probar esto desde fuera de su red para ver si obtiene los mismos resultados.

Respuesta2

Abra tomcat/conf/server.xml y busque su conector. Debería ser algo similar como

  <Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    connectionTimeout="20000" 
  />

Intente cambiar la dirección a su IP externa y luego reinicie el servicio Tomcat.

información relacionada