URL プレフィックスに応じて異なる動作をする Web アプリケーションを作成しています。形式は次のようになります。
https://myprefix.mycompany.com
Web アプリは、myprefix に基づいて異なる動作をします。Web アプリは URL からその部分を抽出し、それに基づいて動作します。
ただし、ローカルでテストする場合は、localhost アドレスを使用します。
https://localhost:1234
次のようなことはできませんでした:
https://myprefix.localhost:1234
このシナリオをテストする最善の方法は何ですか?
どうもありがとう
ベストアンサー1
残念ながら、localhost
は適切なドメインではないため、このようにサブドメインを追加することはできません。できるただし、コンピュータを騙して特定のドメインを所有していると思わせ、そのようにテストします。たとえば、UNIX ベースのオペレーティング システムを使用している場合は、(ルートとして) ファイルを開き/etc/hosts
、次のような行を追加します。
127.0.0.1 example.com
127.0.0.1 subdomain.example.com
これで、コンピュータはexample.com
と の両方subdomain.example.com
を自分自身のものとして扱うようになります。Web ブラウザで のいずれかにアクセスすると、原則として と同じように動作しますlocalhost
が、Web サーバーの Host ヘッダーには正しいドメインが表示されます。