![域名和子域名通过 CNAME 指向不同的服务器](https://linux22.com/image/762113/%E5%9F%9F%E5%90%8D%E5%92%8C%E5%AD%90%E5%9F%9F%E5%90%8D%E9%80%9A%E8%BF%87%20CNAME%20%E6%8C%87%E5%90%91%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
这是我第一次这样做,所以我有以下内容,我购买了一个域名示例.com与Godaddy。
现在我想要示例.com指向一个将使用 docker 来承载演示网站 wordpress 的 AWS 实例。
我想添加子域名app.example.com它应该指向使用 docker 的另一个 AWS 实例。这是否只适用于 godaddy 上的 CNAME?
我还需要另一个子域名s1.example.com它应该指向与app.example.com但这次 docker 容器暴露了 8080 端口。我知道在这种情况下我必须进行代理传递才能使 8080 上的代理正常工作,如下所示:
server {
listen 80;
server_name myapp.domain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
总之,我的计划对吗?它是否主要只适用于 CNAME 记录,还是有更好的方法?我是一名开发人员,不是系统管理员或开发人员,所以正如我所说,这是我第一次这样做,所以任何反馈都会很受欢迎,如果我没有足够详细地解释它或者您有其他问题,请告诉我。