135

URL プレフィックスに応じて動作が異なる Web アプリケーションを作成しています。形式は次のようなものです。

   https://myprefix.mycompany.com

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

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

   https://localhost:1234

次のようなことはできませんでした:

   https://myprefix.localhost:1234

このシナリオをテストする最善の方法は何ですか?

どうもありがとう

4

7 に答える 7

46

Windowsでの同じ動作についてはわかりません。私はLinuxミントに取り組んでいます。

lvh.me:portローカルドメインとして利用できます。localhost:portプロジェクトがこのドメインにデプロイされていると想像できます。

代わりにsub.localhost:port使用する必要がありますsub.lvh.me:port

アップデート

sub.localhost:portChromeで動作します。

注: Firefox は自動的に www を追加します。サブドメインのテストで問題を引き起こす可能性がある、入力されたドメインの先頭

于 2016-02-01T06:49:30.133 に答える
6

.testそのようなことにはドメインを使用する必要があります。それが.test目的です。 localhostサブドメインを持つことは想定されていません。

そうすることは、承認された RFC 標準に違反します。 localhostには A レコードがあり、IPv6 環境では AAAA レコードがあります。SOA を含む他のすべての DNS レコード タイプは禁止されています。

SOA レコードがなければ、サブレコードを持つゾーン頂点になることはできないため、サブドメインも委任も許可されません。Let localhost be localhost というタイトルの最近の RFC ドラフトでさえ、これと一致しています。

于 2020-08-21T01:45:39.050 に答える
2

Windows のワンライン ソリューション

管理者としてPowerShellを開き、次のコマンドを実行します。必要なものに置き換えてください。sub.mydomain.com

"`n127.0.0.1    sub.mydomain.com" | Out-File C:\Windows\System32\drivers\etc\hosts -encoding ASCII -append

壊す:

  • `n- 改行
  • 127.0.0.1- ループバック アドレス
  • sub.mydomain.com- ドメイン名
  • | Out-File C:\Windows\System32\drivers\etc\hosts- 文字列をhosts
  • -encoding ASCII- 正しいエンコーディング
  • -append- ファイルの末尾に追加(重要!)
于 2020-03-26T14:26:37.073 に答える