tutorial python cherrypy intranet

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.