ドメインとサブドメインはCNAMEを使用して異なるサーバーを指します

ドメインとサブドメインはCNAMEを使用して異なるサーバーを指します

これは初めてのことなので、次のものを用意しました。ドメインを購入しました例.comGodaddy で。

今私は例.comdocker を使用して WordPress のプレゼンテーション Web サイトを保持する AWS インスタンスを指します。

サブドメインを追加したいアプリこれは、docker を使用している別の AWS インスタンスを指す必要があります。これは、godaddy の CNAME だけで機能しますか?

別のサブドメインも必要ですs1.example.comこれは同じAWSインスタンスを指す必要がありますアプリしかし、今回は 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 レコードだけでほとんど機能しますか、それとももっと良い方法がありますか? 私は開発者であり、システム管理者でも DevOps でもありません。前述したように、これが初めての作業なので、フィードバックをいただければ幸いです。また、十分に説明していない場合や追加の質問がある場合は、お知らせください。

関連情報