のために作られますのみlocalhostとの接続を許可します。 localhost
は、(少なくともKestrelの場合は)常にlocalhost/loopbackインターフェイスにバインドされるので、特別です。 localhost
以外は、すべてのネットワークインターフェイスにバインドされます。
すべてのIPで到達可能で、ホスト/ドメインに依存しないようにするには、http://0.0.0.0:5432
(または代替としてhttp://*:5432
)を使用する必要があります。あなたがhttp://www.example.com:5432
を行う場合、それはすべてのIPからアクセス可能になりますが、ホスト名をブラウザに入力された場合にのみ、そのhttp://192.168.1.5:5432
はまだ(今の最後のものをテストすることができませんでしたが、*ワイルドカードURLがまだ動作するはずです)動作しません。 。
この方法であなたは、同じサーバー上に複数のasp.netコアアプリケーションを実行しますが、しかし、異なるホスト/ドメインを持つことができます。
あなたが異なるエンドポイントにバインドする場合にも、同じドメインと同じポート上の2つのアプリケーションを実行することができます。
たとえば、http://www.example.com/App1
とhttp://www.example.com/App2
の場合、同じポートと同じドメインを使用しますが、エンドポイントとアプリケーションはそれぞれ異なります。 Windowsユーザーのための
編集
追加情報。ホストと低番号のポート(80と443をそれぞれ使用する場合)を使用する場合、dnxがこのポート/ホストにバインドできるようにするために、ローカルセキュリティ設定を変更する例外を追加する必要があります)。
netsh http add iplisten ipaddress=0.0.0.0:80
netsh http add urlacl url=http://+:80/ user=Example\Username
これは、ドメイン「例」のユーザー「ユーザー名」のためのアプリケーションは、そのポートが開いていると言って
言うまでもなくポート80でリッスンを開始することができます。 – Brivvirs
これはlocalhostにバインドしているため、予想通りです。したがって、127.0.0.1またはlocalhostへの接続だけをリッスンします – Tseng