我有一台运行Ubuntu 14.04的Digital Ocean服务器,以及两个通过Docker容器运行的Web应用程序。一个是Ghost容器,另一个是Jupyter容器(https://hub.docker.com/r/jupyter/notebook/)。我也在运行一个nginx-proxy容器(https://github.com/jwilder/nginx-proxy)。
问题是websocket无法正常工作,Jupyter要求启用它们。我在http://notes.rooday.com/上提供了Jupyter服务,并且可以访问它,但是由于禁用了websocket,它无法连接到ipython内核。我尝试研究如何解决此问题,而得到的最接近的是此nginx配置文件https://paste.ubuntu.com/5620850/。
但是,我不确定如何将该配置文件应用于nginx-proxy容器,尤其是不会干扰我的Ghost容器,该容器也位于nginx-proxy的后面(在http://blog.rooday。 com /)。
有人可以指出我正确的方向吗?
忘记编辑此内容,因为我发现了真正的问题(Andy Shinn是正确的,它不是配置问题)。
实际的问题不是我的任何Docker容器,甚至不是Digital Ocean服务器本身中的任何东西,而是Cloudflare的问题。Cloudflare尚不支持Websocket,因此使用它们的任何域都必须在Cloudflare DNS面板中呈灰白色。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句