域名和子域名通过 CNAME 指向不同的服务器

域名和子域名通过 CNAME 指向不同的服务器

这是我第一次这样做,所以我有以下内容,我购买了一个域名示例.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 记录,还是有更好的方法?我是一名开发人员,不是系统管理员或开发人员,所以正如我所说,这是我第一次这样做,所以任何反馈都会很受欢迎,如果我没有足够详细地解释它或者您有其他问题,请告诉我。

相关内容