= 同じ Windows Server 2019 VPS で複数の ASP.NET Web サイトをホストするにはどうすればよいですか? = やあ、 最近、C# と .NET 6.0 で開発を始めました。ローカルで実行される 3 つの Web サイトを作成しましたが、現在、それらを VPS でホストするソリューションを見つけようとしています。 Microsoft Azure を試してみたが高すぎる 私は OVHcloud が提供する Windows Server 2019 VPS を持っており、何時間もの調査の結果、自分の Web サイトの 1 つをホストすることができました。しかし、同じ方法を使用しようとすると、うまくいきません Windows Server で Web サイトをホスティングした経験のある人はいますか? VPS に IP アドレスが 1 つしかないと仮定すると、探しているのは、ホスト ヘッダーによるホスティングと呼ばれます。複数のドメインを作成し、それらすべてを同じ IP アドレスに向けます。次に、VPS で IIS を開き、追加のサイトを作成し、各サイトのバインディングを作成したドメインの 1 つに設定します。 IIS が各ドメインの正しいサイトを表示するようになりました リバース プロキシはまったく必要ありません 最初の Web サイトをホストしたかったときのことを覚えています。チュートリアルでは、IIS のような実際の Web サーバーを使用するように設定されていないため、ネットワークの側面を理解しようとして一晩中いじっていました。 既定の Web サイトは必要ありません。必要なサイトごとに [サイト] ノードの下に新しい Web サイトを作成します。サイトで、右クリック >[探索] を選択します。サイトの公開出力をここに貼り付けます サイトで、右クリック >[バインディングの編集] >[追加] を選択します。タイプ http、IP アドレス: すべて未割り当て (おそらく問題ない)、ポート 80 のバインドを追加します。 ホスト名: 例: www.example.com example.com を所有している場合は、レジストラに移動して DNS レコードを更新します。サーバーのパブリック IPv4 アドレス (例: 123.456.789.123) の値を使用してタイプ A レコードを追加し、www.example.com をバインドします。これは、www がおそらく使用するサブドメインであるためです。 このように Web サイトを分離すると、IIS はサーバー名表示に基づいてそれらをルーティングします。つまり、www.example.com はあるサイトに移動し、api.example.com は別のサイトに移動できます。ポート番号を使用することもできますが、ブラウザで動作することを期待する通常の Web サイトでは使用できません。 また、example.com を www.example.com にリダイレクトすることもできます。レジストラはこれを容易にする必要があります マシン自体と、サーバー プロバイダーの管理ツールで、ファイアウォールがインバウンド ポート 80 要求を許可していることを確認してください。 これで、Web ブラウザーで動作するはずです。 HTTPS にはもう少し手間がかかります。通常は、Web サイト レベルまたは Web サーバー レベルで HTTPS を強制し、win-acme-simple などを使用して無料の証明書を取得することをお勧めします。 IISとうまく統合されます キャディを使用したリバース プロキシは魔法のように機能します。でもnginxでもOKです。一方、IIS.. 私は最近、IT プロバイダーがリモートで Linux のにおいがするものに触れることを拒否したが、IIS リバース プロキシを機能させることに失敗した顧客に対応しなければなりませんでした。だから私は自分の開発環境でそれを試して、それを行う方法のステップバイステップガイドを送る必要がありました.. はい、Azure は高価です。そのとおりです。さらに、MSSQL サーバー データベースを使用する場合。それはすべてあなたの要件に依存します。トラフィックが少ない 3 つのサイトのみをホストする場合は、共有ホスティング ソリューションを使用できます。VPS を購入する必要はありません。コストを大幅に節約できます。 使用できる共有ホスティング プロバイダーは多数あります。たとえば、私は Asphostportal を使用しており、それらで .net サイトをホストしています。価格も手ごろで、サポートも充実しています。あなたはそれらを見てみるかもしれません やりたいことを入力できるこの素晴らしい Web サイトを見つけました。また、その方法を教えてくれる他の Web サイトも表示されます。 「1つのサーバーで複数のWebサイトを実行する」を使用しましたが、これが最初の応答でした httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ 以前に検索を行っていた Web サイトを教えてください。 == この投稿に似ている == - r/dotnet96%432d を使用して Windows 用に作成したオープン ソース 2FA クライアント - r/dotnet .NET でのパフォーマンスの向上 799%354d - r/dotnetAsync/Await ã¢ââ ボンネットの下で何が起こるか92%166d - 100 秒で r/dotnetBlazor89%213d - r/dotnetVisual Studio での推移的な NuGet 依存関係の導入97%2123h - r/dotnet実稼働対応の .NET Core WebApi95%294d の例 - r/dotnetI は、.NET 開発者を雇用している企業のリストを作成しました89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - r/dotnetソリューションあたりのプロジェクト数93%353d - r/dotnet無料の Let's Encrypt86%68h で .NET Web API を保護しましょう - r/dotnet.net コア 6 およびエンティティで検証を実装する方法90%335d - r/dotnet .NET でのパフォーマンスの向上 789%04d - r/dotnet.NET 6.0 - デフォルトの gitignore ファイル?92%213d - r/dotnetC# と ML.NET84%06d を使用した機械学習の概要 - r/dotnet"トランザクションはトリガーで終了しました。バッチは行われました86%126d