= Hoe kan ik meerdere ASP.NET-websites hosten op dezelfde Windows Server 2019 VPS? = Hoi, Ik ben onlangs begonnen met ontwikkelen in C# en .NET 6.0. Ik heb 3 websites gemaakt die lokaal worden uitgevoerd en ik probeer nu een oplossing te vinden om ze op een VPS te hosten. Ik heb Microsoft Azure geprobeerd, maar het is veel te duur Ik heb een Windows Server 2019 VPS geleverd door OVHcloud, en het is me na vele uren onderzoek gelukt om een ​​van mijn websites erop te hosten. Maar wanneer ik dezelfde methode probeer te gebruiken, werkt het niet Heeft iemand ervaring met het hosten van websites op Windows Server? Ervan uitgaande dat de VPS slechts één IP-adres heeft, wordt wat u zoekt, hosting genoemd door hostheaders. U maakt meerdere domeinen aan en wijst ze allemaal naar hetzelfde IP-adres. Vervolgens opent u op de VPS IIS, maakt u de extra sites aan en stelt u de bindingen voor elke site in op een van de gemaakte domeinen IIS zou nu de juiste site voor elk domein moeten presenteren Je hebt helemaal geen reverse proxy nodig Ik herinner me dat ik mijn eerste website wilde hosten - de tutorials stellen je niet voor om een ​​echte webserver zoals IIS te gebruiken, dus ik was de hele nacht aan het rommelen om de netwerkaspecten te achterhalen U hebt de standaardwebsite niet nodig - u maakt een nieuwe website onder het knooppunt Sites voor elke gewenste site. Klik op de site met de rechtermuisknop op >Verkennen. Plak hier de publicatie-uitvoer van uw site Klik op de site met de rechtermuisknop op >Bindingen bewerken >Toevoegen. Voeg een binding toe van het type http, IP-adres: All Unassigned (waarschijnlijk in orde), poort 80 Hostnaam: b.v. www.voorbeeld.com Als u nu eigenaar bent van example.com, gaat u naar uw registrar en werkt u uw DNS-records bij. U voegt een Type A-record toe met de waarde van het openbare IPv4-adres van uw server (bijvoorbeeld 123.456.789.123), voor de binding www.example.com, omdat www waarschijnlijk het subdomein is dat u wilt gebruiken Wanneer u dergelijke websites scheidt, stuurt IIS ze door op basis van servernaamindicatie - dat wil zeggen, www.example.com gaat naar de ene site, api.example.com kan naar een andere gaan. U kunt ook poortnummers gebruiken, maar niet voor normale websites waarvan u verwacht dat ze gewoon in een browser werken U kunt ook voorbeeld.com omleiden naar www.voorbeeld.com. Uw registrar moet dit faciliteren Zorg ervoor dat uw firewall inkomende poort 80-verzoeken toestaat op de machine zelf en in alle beheertools van de serverprovider Nu zou het moeten werken in een webbrowser. HTTPS kost wat meer werk en het is meestal een goed idee om het op website- of webserverniveau te forceren en vervolgens zoiets als win-acme-simple te gebruiken om een ​​gratis certificaat te krijgen. Het integreert goed met IIS Omgekeerde proxy met caddy werkt als magie. Maar nginx is ook oké. IIS daarentegen.. Ik had onlangs te maken met een klant wiens IT-provider weigerde iets aan te raken dat in de verste verte naar Linux rook, maar faalde om de IIS reverse proxy te laten werken. Dus ik moest het uitproberen in mijn ontwikkelomgeving en ze een stapsgewijze handleiding sturen om het te doen. Ja, Azure is duur, je hebt gelijk, bovendien als je MSSQL-serverdatabase gebruikt. Het hangt allemaal af van uw behoefte. Als u slechts 3 sites met weinig verkeer host, kunt u kiezen voor een gedeelde hostingoplossing, u hoeft geen VPS aan te schaffen, dit bespaart u veel kosten Er zijn veel shared hosting providers die u kunt gebruiken, ik gebruik bijvoorbeeld Asphostportal en ik host een .net-site bij hen. Ze hebben een betaalbare prijs en hun ondersteuning is ook uitstekend. U mag ze eens bekijken Ik vond deze geweldige website waarop ik kan typen wat ik wil doen en het geeft me andere websites die me vertellen hoe ik het moet doen. Ik gebruikte "run meerdere websites op één server", en dit was het eerste antwoord httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ Ik zou je de website willen vertellen waarmee ik de zoekopdracht deed, maar ik wil niet dat deze wordt overspoeld door mensen die hem vertragen == Vergelijkbaar met dit bericht == - r/dotnetEen open source 2FA-client die ik heb gemaakt voor Windows, aangedreven door 96%432d - r/dotnet Prestatieverbeteringen in .NET 799%354d - r/dotnetAsync/Await â Wat gebeurt er onder de motorkap92%166d - r/dotnetBlazor in 100 seconden89%213d - r/dotnetIntroductie van transitieve NuGet-afhankelijkheden in Visual Studio97%2123h - r/dotnetVoorbeeld van productieklare .NET Core WebApi95%294d - r/dotnetIk heb een lijst gemaakt met bedrijven die .NET-ontwikkelaars inhuren89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - r/dotnetAantal projecten per oplossing93%353d - r/dotnetLaten we onze .NET Web API's beveiligen met een gratis Let's Encrypt86%68h - r/dotnethow om validatie te implementeren in .net core 6 en entity90%335d - r/dotnet Prestatieverbeteringen in .NET 789%04d - r/dotnet.NET 6.0 - standaard gitignore-bestand?92%213d - r/dotnetInleiding tot machine learning met C# en ML.NET84%06d - r/dotnet"De transactie eindigde in de trigger. De batch is 86%126d