当前,我们计划从单个物理服务器提供具有多个域名的多个独立API服务。
每个服务将由单个docker-compose文件组成。说,我们已经通过 https://service-a.api.com
提供了服务Anginx:
build:
context: ./nginx
dockerfile: Dockerfile
restart: always
ports:
- "433:433"
server {
listen 443;
ssl on;
如果我们要在443中运行服务B ,它将与服务A 发生冲突,因为来自服务A 的Nginx已被占用主机的443端口。
我们已经通过 https://service-b.api.com:2443
提供了服务Bnginx:
build:
context: ./nginx
dockerfile: Dockerfile
restart: always
ports:
- "2433:433"
server {
listen 443;
ssl on;
但是,通过 https://service-b.api.com:2443 提供服务并不好。我们希望通过 https://service-b.api.com 进行投放。有什么办法可以做到这一点?