1. ホーム
  2. http

[解決済み] localhost の URL にサブドメインを追加する

2022-06-25 03:17:38

質問

URLのプレフィックスによって動作が異なるWebアプリケーションを書いています。フォーマットは以下のようなものです。

   https://myprefix.mycompany.com

myprefixによって、Webアプリの動作が異なります。私のウェブアプリはURLからその部分を抽出し、それに基づいて動作します。

しかし、私がローカルでテストするとき、私はlocalhostのアドレスを使用します。

   https://localhost:1234

みたいなことはできない。

   https://myprefix.localhost:1234

このシナリオをテストするための最良の方法は何でしょうか?

ありがとうございます。

どのように解決するのですか?

残念ながら localhost は適切なドメインではないので、そのようなサブドメインを追加することはできません。あなたは ができます。 しかし、あなたのコンピュータを騙して、特定のドメインを所有していると思わせ、 その方法でテストすることは可能です。例えば、UNIXベースのオペレーティングシステムを使用している場合、(rootとして)ファイル /etc/hosts を開き、次のような行を追加します。

127.0.0.1    example.com
127.0.0.1    subdomain.example.com

これであなたのコンピュータは example.comsubdomain.example.com を自分自身に属するものとして扱います。ウェブブラウザでどちらかにアクセスすると、原理的には localhost と同じように動作しますが、ウェブサーバは Host ヘッダに正しいドメインを表示します。