Node.js 如何为reveal.js设置我的socket.io服务器?

Node.js 如何为reveal.js设置我的socket.io服务器?,node.js,nginx,socket.io,digital-ocean,reveal.js,Node.js,Nginx,Socket.io,Digital Ocean,Reveal.js,我正在尝试使用多路复用设置一个discover.js演示文稿。 由于public socket.io服务器不再处于活动状态,我决定尝试在DigitalOcean上建立自己的服务器。 我将Nginx作为DO上的反向代理服务器运行。我补充说: location /myslides/ { proxy_pass http://myPrivateIP:1948/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade;

我正在尝试使用多路复用设置一个discover.js演示文稿。 由于public socket.io服务器不再处于活动状态,我决定尝试在DigitalOcean上建立自己的服务器。 我将Nginx作为DO上的反向代理服务器运行。我补充说:

location /myslides/ {
  proxy_pass http://myPrivateIP:1948/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection 'upgrade';
  proxy_set_header Host $host;
  proxy_cache_bypass $http_upgrade;
}
在my/etc/nginx/sites available/default文件中。 我安装了node,克隆了reveal.js git repo,然后安装了cd reveal.js和npm。当我启动plugin/multiplex/index.js脚本时,一切似乎都很好:我在浏览时获得了一个秘密字符串和id,因此应用程序正在运行。 应用程序代码为标准代码: . 我在HTML文件中设置了以下配置(从其他站点提供):

但多路复用不起作用。我不断得到:

http://example.org/socket.io/ 404 not found
在客户端。 我知道有些东西没有正确配置为路径,但不知道是什么。我试图在我的reveal.js server dir中创建一个socket.io/目录,并在其中复制socket.io.js源文件。我在plugin/multiplex子目录中也做了同样的操作,但没有用。
今天我花了几个小时在这上面,感觉有点沮丧。有没有好灵魂会给你一个暗示?

哎呀。。我只是通过在我的/etc/nginx/sites available/default文件中定义一个适当的位置/sockets/来解决这个问题。 对不起,吵闹了。 最好的,
伊冯尼克

哎呀。。我只是通过在我的/etc/nginx/sites available/default文件中定义一个适当的位置/sockets/来解决这个问题。 对不起,吵闹了。 最好的, 伊万尼克

http://example.org/socket.io/ 404 not found