2011-04-09 15 views
5

Estoy intentando hacer una prueba simple de concepto en una nueva instancia EC2 en la que ejecuto el código tutorial "Hello World" de la distribución CherryPy.Obteniendo un cerebrito Hola mundo ejecutándose en la instancia EC2

CherryPy se inicia con éxito, y una ejecución de wget directamente en la instancia de EC2 recupera con éxito la página Hello World. Sin embargo, al intentar acceder a la misma página desde mi propia máquina, aparece un error de "no se pudo conectar".

CherryPy se ejecuta en el puerto 8080, y mi instancia EC2 está configurado con un grupo de seguridad que debe ser permitir que el tráfico desde cualquier lugar para conectarse al puerto 8080.

Aquí es mi CherryPy tutorial.conf:

[global] 
server.socket_host = "127.0.0.1" 
server.socket_port = 8080 
server.thread_pool = 10 

He intentado conectarme al servidor web usando los DNS públicos listados en la consola de administración de AWS, así como configurando una IP elástica; ninguno permite una conexión exitosa.

Cualquier orientación sería muy apreciada.

+0

puede compartir su código sobre cómo ha logrado hacer esto. Todavía no puedo acceder a él. :( – DeadDjangoDjoker

Respuesta

7

Establezca socket_host en la ip del servidor o '0.0.0.0' para acceso externo.

+0

¡Eso lo hizo, gracias! – JTB

+0

Esto me ahorró un montón de tiempo. Gracias. –

+0

Gracias. Pasé horas buscando una solución pero no encontré nada que funcionara ¡Muchas gracias! –