两个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等)以及从http
到https
更改套接字连接地址协议的变体。
只有一个变量一直存在:我可以在http
的任何端口上运行服务器并建立连接,但一旦变为https
,它就会停止连接。