= 동일한 Windows Server 2019 VPS에서 여러 ASP.NET 웹사이트를 호스팅하려면 어떻게 해야 합니까? = 안녕, 저는 최근에 C# 및 .NET 6.0에서 개발을 시작했습니다. 로컬에서 실행되는 3개의 웹사이트를 만들었고 이제 VPS에서 호스팅할 솔루션을 찾으려고 합니다. Microsoft Azure를 사용해 보았지만 너무 비쌉니다. 저는 OVHcloud에서 제공하는 Windows Server 2019 VPS를 보유하고 있으며 많은 시간을 조사한 끝에 제 웹사이트 중 하나를 호스팅할 수 있었습니다. 하지만 같은 방법을 사용하려고 하면 작동하지 않습니다. Windows Server에서 웹사이트를 호스팅한 경험이 있는 사람이 있습니까? VPS에 IP 주소가 하나만 있다고 가정하면 호스트 헤더에 의한 호스팅이라고 합니다. 여러 도메인을 만들고 모두 동일한 IP 주소를 가리킵니다. 그런 다음 VPS에서 IIS를 열고 추가 사이트를 만들고 각 사이트에 대한 바인딩을 생성된 도메인 중 하나로 설정합니다. IIS는 이제 각 도메인에 대해 올바른 사이트를 제공해야 합니다. 리버스 프록시가 전혀 필요하지 않습니다. 첫 번째 웹사이트를 호스팅하고 싶었던 때를 기억합니다. 자습서에서는 IIS와 같은 실제 웹 서버를 사용하도록 설정하지 않았기 때문에 네트워킹 측면을 파악하려고 밤새도록 노력했습니다. 기본 웹 사이트가 필요하지 않습니다. 원하는 각 사이트에 대해 사이트 노드 아래에 새 웹 사이트를 만듭니다. 사이트에서 마우스 오른쪽 버튼 클릭 >탐색을 클릭합니다. 사이트의 게시 출력을 여기에 붙여넣으세요. 사이트에서 마우스 오른쪽 버튼 클릭 >바인딩 편집 >추가를 클릭합니다. http 유형의 바인딩 추가, IP 주소: All Unassigned(아마도 괜찮음), 포트 80 호스트 이름: 예. www.example.com 이제 example.com을 소유한 경우 등록 기관으로 이동하여 DNS 레코드를 업데이트합니다. www.example.com 바인딩에 대해 서버의 공용 IPv4 주소 값(예: 123.456.789.123)이 포함된 Type A 레코드를 추가합니다. 왜냐하면 www는 사용하려는 하위 도메인일 가능성이 높기 때문입니다. 이와 같이 웹 사이트를 분리하면 IIS는 서버 이름 표시를 기반으로 웹 사이트를 라우팅합니다. 즉, www.example.com은 한 사이트로 이동하고 api.example.com은 다른 사이트로 이동할 수 있습니다. 포트 번호를 사용할 수도 있지만 브라우저에서만 작동할 것으로 예상되는 일반 웹 사이트에는 사용할 수 없습니다. 또한 example.com을 www.example.com으로 리디렉션할 수도 있습니다. 레지스트라는 이를 용이하게 해야 합니다. 방화벽이 시스템 자체 및 서버 공급자의 모든 관리 도구에서 인바운드 포트 80 요청을 허용하는지 확인하십시오. 이제 웹 브라우저에서 작동해야 합니다. HTTPS는 약간의 작업이 더 필요하며 일반적으로 웹 사이트 수준이나 웹 서버 수준에서 강제로 적용한 다음 win-acme-simple과 같은 것을 사용하여 무료 인증서를 얻는 것이 좋습니다. IIS와 잘 통합됩니다. 캐디가 있는 리버스 프록시는 마술처럼 작동합니다. 하지만 nginx도 괜찮습니다. 반면 IIS는 .. 나는 최근에 IT 제공업체가 원격으로 Linux 냄새가 나는 것은 건드리지 않았지만 IIS 리버스 프록시를 작동시키는 데 심하게 실패한 고객을 상대해야 했습니다. 그래서 내 개발 환경에서 사용해 보고 단계별 가이드를 보내야 했습니다. 예, Azure는 비싸고 MSSQL 서버 데이터베이스를 사용하는 경우 정확합니다. 그것은 모두 귀하의 요구 사항에 따라 다릅니다. 트래픽이 적은 3개 사이트만 호스팅하는 경우 공유 호스팅 솔루션을 사용할 수 있으며 VPS를 구매할 필요가 없으므로 비용이 많이 절감됩니다. 사용할 수 있는 많은 공유 호스팅 공급자가 있습니다. 예를 들어 저는 Asphostportal을 사용하고 있으며 그들과 함께 .net 사이트를 호스팅합니다. 가격이 저렴하고 지원도 훌륭합니다. 당신은 그들을 볼 수 있습니다 나는 내가 하고 싶은 것을 입력할 수 있게 해 주고 그것을 하는 방법을 알려주는 다른 웹사이트를 제공하는 이 훌륭한 웹사이트를 찾았습니다. "하나의 서버에서 여러 웹 사이트 실행"을 사용했는데 이것이 첫 번째 응답이었습니다 httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ 검색에 사용했던 웹사이트를 말씀드리고 싶지만 속도를 늦추는 사람들로 인해 웹사이트가 오버런되는 것을 원하지 않습니다. == 이 게시물과 유사 == - r/dotnet96%432d로 구동되는 Windows용으로 만든 오픈 소스 2FA 클라이언트 - .NET 799%354d의 r/dotnet 성능 향상 - r/dotnetAsync/Await Ãââ 후드 아래에서 일어나는 일92%166d - r/dotnetBlazor in 100 Seconds89%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/dotnetLet's secure our .NET Web APIs with a Free Let's Encrypt86%68h - r/dotnet.net core 6 및 entity90%335d에서 유효성 검사를 구현하는 방법 - .NET 789%04d의 r/dotnet성능 향상 - r/dotnet.NET 6.0 - 기본 gitignore 파일?92%213d - r/dotnetC# 및 ML.NET84%06d를 사용한 기계 학습 소개 - r/dotnet"트리거에서 트랜잭션이 종료되었습니다. 배치가 86%126d되었습니다.