0

从这里学习教程:https ://blog.ssdnodes.com/blog/tutorial-extending-docker-nginx-host-multiple-websites-ssl/

nginx-proxy 仓库:https ://github.com/jwilder/nginx-proxy

我无法理解如何为托管在 Digital Ocean 上的 docker + nginx 机器正确设置子域。

我想使用nginx-proxy 设置一个具有多个 Wordpress 实例的 docker + 让我们在以下方案中进行加密:

mydomain.com --> 所有 wordpress 子域的列表

wp1.mydomain.com --> Docker 上安装的单个 WP 实例

wp2.mydomain.com --> 安装在 Docker 上的另一个 WP 实例

所需的设置

为了使反向代理正常工作,我是否应该在 Digital Ocean 域面板中添加子域?

我的 dns 设置预览 如果我应该,该子域应该指向哪里?我用的是单VPS,主域指向VPS IP。如果我做对了,我的子域应该指向类似 [myserverIP]:[dockerContainerPortNumber] 但是在域设置面板中设置它之后配置 nginx-proxy 有什么意义?

我认为配置的其余部分工作正常,我只是无法理解如何设置这些子域,因此内部路由开始正常工作。

4

1 回答 1

0

是的,您确实需要为子域配置 dns。子域应指向您的 Droplet 的 IP 地址。如果没有 dns 条目,客户端就无法知道 wp1.mydomain.com 应该转到您的 droplet IP。代理应读取 URL 中的 FQDN 并将请求指向正确的应用程序。

于 2018-01-19T05:29:50.147 回答