按照此处的教程进行操作:https://blog.ssdnodes.com/blog/tutorial-extending-docker-nginx-host-multiple-websites-ssl/
nginx-proxy repo:https://github.com/jwilder/nginx-proxy
我无法理解如何为我的docker + nginx机器正确设置子域,该机器托管在Digital Ocean上。
我想在以下方案中使用 nginx-proxy + let's加密设置一个包含多个Wordpress实例的docker:
mydomain.com - >所有wordpress子域列表
wp1.mydomain.com - > Docker上安装的单个WP实例
wp2.mydomain.com - > Docker上安装的另一个WP实例
为了让反向代理正常工作,我应该在数字海洋域面板中添加子域吗?
如果我应该,该子域应指向何处?我使用单个VPS,主域指向VPS IP。如果我做对了,我的子域名应该指向[myserverIP]:[dockerContainerPortNumber],但是在域设置面板中设置后,配置nginx-proxy的重点是什么?
我认为配置的其余部分工作正常,我只是无法理解如何设置这些子域,以便内部路由开始正常工作。
答案 0 :(得分:0)
是的,您确实需要为子域配置dns。子域应指向您的Droplet的IP地址。没有dns条目,客户端无法知道wp1.mydomain.com应该转到您的Droplet IP。代理应该读取URL中的FQDN并将请求指向正确的应用程序。