これは初めてのことなので、次のものを用意しました。ドメインを購入しました例.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 でもありません。前述したように、これが初めての作業なので、フィードバックをいただければ幸いです。また、十分に説明していない場合や追加の質問がある場合は、お知らせください。