tutorial - Aplicación web Python(CherryPy) implementada localmente, pero no visible a través de la intranet
cherrypy install (1)
La configuración predeterminada probablemente se vincule a localhost, que no está disponible públicamente. Si quieres que CherryPy se ejecute en una interfaz pública, tendrás que indicarlo para que lo haga. De esta discusión encontré:
cherrypy.config.update(
{''server.socket_host'': ''10.149.4.240'' } ) # Pub IP
cherrypy.quickstart()
o
cherrypy.config.update(
{''server.socket_host'': ''0.0.0.0''} )
cherrypy.quickstart()
Para enlazar a todas las interfaces.
He creado una aplicación web de Python con CherryPy y la he implementado en mi máquina local.
Cuando trato de verlo desde otra computadora en la casa, nada vuelve.
Sin embargo, si creo un archivo html simple y lo implemento con:
$ python -m SimpleHTTPServer
Es visible en la intranet.
Estoy desconcertado en cuanto a por qué mi aplicación podría funcionar localmente, pero no podría estar disponible a través de la intranet, dado que no hay un problema de conexión entre estas máquinas y que puedo servir otro contenido en el mismo puerto.
No he usado un archivo de configuración, estoy usando la configuración predeterminada de CherryPy.