我有一臺運行Ubuntu 14.04的Digital Ocean服務器,以及兩個通過Docker容器運行的Web應用程序。一個是Ghost容器,另一個是Jupyter容器(https://hub.docker.com/r/jupyter/notebook/)。我也運行一個nginx代理容器(https://github.com/jwilder/nginx-proxy)。如何讓websockets在nginx代理後面的特定子域名?
問題是websocket無法正常工作,Jupyter要求啓用它們才能工作。我有Jupyter服務於http://notes.rooday.com/,並且訪問它可以工作,但由於禁用了websocket,它無法連接到ipython內核。我試圖研究如何解決這個問題,最近我得到了這個nginx配置文件https://paste.ubuntu.com/5620850/。
但是,我不知道如何將該配置文件應用於nginx代理容器,尤其是以不會干擾我的也位於nginx代理(位於http://blog.rooday.com/)後面的Ghost容器的方式。
有人能指出我正確的方向嗎?
這實際上是問題嗎?根據nginx-proxy回購,它應該已經通過Upgrade頭支持WebSockets:https://github.com/jwilder/nginx-proxy/blob/master/nginx.tmpl。 –
@AndyShinn你說得對,我在一個單獨的答案中提供了正確的修復。 – ROODAY