質問: リバースプロキシに関する質問です。 dockerでローカルホストにnginxのリバースプロキシのサーバーと、名前ベースのバーチャルホストでサイトを二つ構築しました。そしてローカルのhostsファイル下記の様な編集を加え、前述の二つのサイトのドメイン名でアクセスしたらlocalホストにアクセスする様にしました。これで二つのサイトにアクセスできる様になりました。 ``` 127.0.0.1 a.com 127.0.0.1 b.com ``` ここで疑問なのですが、実際のレンタルしたvpsのサーバー等にローカルで構築した様なリバースプロキシと二つのサイトを構築する場合、バーチャルホストで設定したドメイン名をお名前com等のDNSサーバーに登録しないとアクセスできないのでしょうか。もしその場合、ステージング環境のサイト等もいちいちDNSサーバーにドメイン名の登録しないとならないので、お金掛かると思いこの様な質問をしました。
回答: DNSサーバーが無くても、Host Headerにドメイン名を設定すればアクセスできます。 ``` $ curl -H 'Host:a.com' http://server_ip/ ```