Configuré un servidor Ubuntu para alojar un Jupyter Notebook al que puedo acceder desde la web. Todo parece funcionar, pero cada vez que abro el cuaderno, el kernel de Python se atasca y no se conecta:
En el terminal, con la configuración actual no reporta avisos ni errores:
pero probé muchas configuraciones similares y, a veces, cuando el kernel intentaba conectarse, mostraba advertencias como:
Encontré varios problemas similares en línea y, por lo general, apuntan a la configuración de Jupyter o a la configuración de Apache/nginx; sin embargo, probé muchas de las configuraciones propuestas y ninguna resolvió mi problema. No puedo excluir que el problema esté en otro lugar.
jupyter_notebook_config.py:
Tenga en cuenta que he comentado las referencias al certificado; si no lo hago, el navegador de la computadora portátil generará un "error de proxy" y no se cargará. Sin embargo, el certificado está cargado en la configuración de Apache y parece funcionar bien allí. ¿Es necesario tenerlo cargado aquí también?
configuración apache:
Comentadas son algunas de las muchas líneas que traté de agregar siguiendo las sugerencias de otras páginas. Cualquier ayuda será muy bienvenida, he estado atascado en esto durante una semana.
Después de un día completo de intentos, encontré una solución.
En la configuración del cuaderno descomenté las líneas del certificado.
En la configuración de apache agregué:
SSLProxyEngine activado
He cambiado las líneas de proxy inverso usando https:
ProxyPass https://localhost:5000/portátil
ProxyPassReverse https://localhost:5000/notebook
Eliminé las líneas de autenticación:
AuthName "Iniciar sesión"
Tipo de autenticación básico
Archivo AuthBasicProvider
AuthUserFile "/home/pomi/auth_file_name"
Requerir usuario válido