Docker-compose:https express服务器之间的连接

时间:2017-08-08 02:27:23

标签: node.js sockets docker

两个Express服务器在docker-compose下的docker容器中运行。

version: '2'
services:
  server-1:
    build: .
    ports:
      - "8080:8080"
    links:
      - db
    volumes:
      - .:/www
      - /www/node_modules
  server-2:
    build: ../server-2
    links:
      - api-server
    volumes:
      - ../server-2/:/www
      - /www/node_modules

server-2通过套接字连接到server-1,地址为:http://server-1:8080(socket.io library)。
一切都很完美。

但如果我在https内尝试使用http模块而非server-1,则server-2无法连接到它。我已经尝试了几乎所有更改端口(8080到443等)以及从httphttps更改套接字连接地址协议的变体。

只有一个变量一直存在:我可以在http的任何端口上运行服务器并建立连接,但一旦变为https,它就会停止连接。

0 个答案:

没有答案