JSP ayuda
hola queria saber si alguien sabe que se puede hacer en el caso de que personas quieran acceder
a tus paginas web jsp desde el exterior(desde un navegador de internet)
ya funcionan aqui localmente, tengo desactivado el firewall y la red de mi internet en la computadora como publica
y pues le pedi a amigos que hicieran el favor de entrar a la pagina poniendo la ip,el puerto y el nombre de la aplicacion war como
debe de ser.
saludos y pues gracias a quien me heche la mano (Y)
- javamx's blog
- Inicie sesión o regístrese para enviar comentarios
pedi un consejo
y me dijeron que una que se puede es creando una red privada con hamachi ya lo hice pero como que obstruye si un usuario normal quiere acceder sobre ella ya que tiene que saber como usar hamachi y tbm tenerlo instalado o instalarlo
alguien conoce alguna otra forma? ?
nube
Por qué no subes tu app a CloudFoundry o Heroku o Google App Engine o alguna de esas cosas...
Depende que quieras hacer
Pues, ya dependería que quieres hacer. La forma sencilla es la que comenta @ezamudio, subirlo a la nube con las opciones que te dio. Otra sería que si tienes un servidor y dominio simplemente le pongas un front-server con un proxy a tu contenedor de aplicaciones o servlets (Tomcat o Glassfish), de ser así mi recomendación es instalar lighttpd (que en mi opinión, es más sencillo de configurar que Apache HTTP Server) y configurarlo a donde quieres que apunte, si quieres poner un mapa de dominios no es más que cambiar una liga.
Como dice el título de este comentario, depende que quieras hacer.
subi la aplicacion
encontre este host gratuito por 11 dias ahi la subi aunque tiene ciertas restricciones
aparte para registrarse no permite que sea una cuenta de correo muy comun como (hotmail , live no prove con yahoo pero bueno)
se deve de usar un gmail para ello bueno estube probando hasta que con ese me funciono
este es el enlace
y pues ese es el enlace en donde esta vista mi aplicacion
gracias por los comentarios
de lo que quiero es que mi pagina sea visible desde el internet
que sea asi con la ip digo si se puede o a fuerzas tengo que adquirir un nombre de dominio para que haga publico los enlaces de mis aplicaciones
la experiencia con ese host gratuito fue la siguiente:
me meti a buscar un host free de jsp y enconte este me registre solo funciona con cuentas gmail u otras (con hotmail live esas no funciona el registro) y
expira en 11 dias la free trial account y permite War file field cannot empty. War file limit is Free
account(50 MB) and Paid account(150 MB)
y despues de haber subido el war a la pagina pues ahi esta alojada ya en el sitio
ya que subi el war tube que reiniciar el servidor
me costo trabajo adivinar la url por que no lo mencionan
sali un rato y volvi, entre y me pedia que que reiniciara el servidor de donde tengo el hosting.
entonces entre al sitio y reinicie el servidor en donde tengo el host de mi pagina, entonces me dio vista de nuevo a la pagina
o servlet cuando me fui la deje en el contador 15 para cuando regresara y le picara deviese haber estado en 16 o mayor entonces pues
se volvio a ver despues de que reinicie con el contador nuevamente inicializado, no se si tenga que ver eso con la vida del
servlet en el servidor, no estube presente como una o dos horas.
Solución piterita
Abre una cuenta en Dyndns, abre los puertos correspondientes, en tu router, y listo !!!
porcierto ando probando con las recomendaciones proporcionadas
CloudFoundry o Heroku o Google App Engine
no tengo un router
es un modem de internet
no e instalado tampoco un servidor dns
solo quisera que accesaran poniendo la ip desde un navegador web y la ruta por el momento
gracias y saludos
Solución piterita 2.0
Sorry, me deje llevar por lo "bonito" que suena la palabra "router", bueno en su defecto, habré el puerto de tu módem, (ejemplo: 8080 por default en tomcat), y habré una cuenta en . Así podrás hacer lo que preguntas :D. Si tienes alguna duda no dudes en preguntar. Que la fuerza este contigo !!!
haaa gracias super jeje
ya sabes quien es super veda jaja jxD (el papa) aja ta saldon ta bien
entoncess entro a configurar el modem y abro ese puerto haber que pex entonces pues le buscare gracias
ya ya se pudo jxD les dejo la bibliografia web utilizada
gracias esta es la bibliografia web donde me base para solucionar eso y gracias a todos por los consejos
Bibliografia
tambien ai para el 2wired
gracias solo logre que mi otro equipo viera la pagina
pues ya que esta dentro de la misma red que proporciona el modem peus si lo puede ver
ya pues segun lo que hice en el modem fue abrir el puerto 8080 y desactivar el firewall
pero aun asi no se ve desde afuera
cabe destacar que despues
me puse a configurar la ip de la compu y estaba en privada la configure a publica y ps aun aun no aparece una compañera quiere acceder desde su casa a la pagina y no la visualiza sera por que no eestan en la misma red
Tal vez esto ayude
Te dejo un checklist de lo necesario:
- Si el servidor es tomcat o basado en tomcat necesitas revisar en uno de los archivos de configuracion que este aceptando solicitudes de cualquier IP y al puerto correspondiente, el archivo es server.conf (Si nunca antes lo modificaste no necesitas hacer nada ahi).
-El siguiente punto es tu firewall, asegúrate de abrir los puertos necesarios, (por lo menos el 8080), si es necesario desactivalo temporalmente para hacer pruebas y cuando funcione lo reconfiguras
-En mi caso personal yo tango un routar d link conectado al modem que me dio mi ISP, el mismo tiene una sencilla pantalla de configuracion en la cual tu le dices que responda a peticiones externas que entren a tu red y le configuras cual es la computadora que debe responder a esas peticiones.
(No te pongo esa pantalla ahora porque estoy un poquito de apuro pero si no la encuentras me avisas y te hago un tuto.)
-Asegurate de que tu computador no tenga un nombre de equipo configurado, si lo tiene o se lo quitas o configuras el tomcat para que lo reconozca.
Con esas revisiones el exito es asegurado.
Como obtienes la ip de tu
Como obtienes la ip de tu computadora? si es la de la red interna no va a funcionar.
Deberias de obtenerlo de un sitio como "mi ip"