= Birden çok ASP.NET web sitesini aynı Windows Server 2019 VPS'de nasıl barındırabilirim? = Merhaba, Yakın zamanda C# ve .NET 6.0'da geliştirmeye başladım. Yerel olarak çalışan 3 web sitesi oluşturdum ve şimdi bunları bir VPS'de barındırmak için bir çözüm bulmaya çalışıyorum. Microsoft Azure'u denedim ama çok pahalı OVHcloud tarafından sağlanan bir Windows Server 2019 VPS'im var ve saatlerce araştırma yaptıktan sonra web sitelerimden birini üzerinde barındırmayı başardım. Ama aynı yöntemi kullanmaya çalıştığımda işe yaramıyor Windows Server'da web siteleri barındırma konusunda herhangi bir deneyimi olan var mı? VPS'nin yalnızca bir IP adresine sahip olduğunu varsayarsak, yapmak istediğiniz şeye ana bilgisayar başlıklarına göre barındırma denir. Birden çok etki alanı oluşturursunuz ve hepsini aynı IP adresine yönlendirirsiniz. Ardından VPS'de IIS'yi açarsınız, ek siteler oluşturursunuz ve her site için bağlamaları oluşturulan etki alanlarından birine ayarlarsınız. IIS artık her etki alanı için doğru siteyi sunmalıdır Hiç bir ters proxy'ye ihtiyacınız yok İlk web sitemi barındırmak istediğim zamanı hatırlıyorum - öğreticiler sizi IIS gibi gerçek bir web sunucusu kullanacak şekilde ayarlamadı, bu yüzden ağ oluşturma yönlerini anlamaya çalışırken bütün gece uğraştım Varsayılan web sitesine ihtiyacınız yoktur - istediğiniz her site için Siteler düğümü altında yeni bir web sitesi oluşturursunuz. Sitede, Sağ Tık >Keşfet. Sitenizin yayınlama çıktısını buraya yapıştırın Sitede, Sağ tıklayın >Bağlamaları düzenle >Ekle. Http türünde bir bağlama ekleyin, IP Adresi: Tümü Atanmamış (muhtemelen iyi), bağlantı noktası 80 Ana bilgisayar adı: örn. www.example.com Şimdi, example.com'un sahibiyseniz, kayıt operatörünüze gidip DNS kayıtlarınızı güncellersiniz. www.example.com bağlantısı için sunucunuzun genel IPv4 adresinin (ör. 123.456.789.123) değerine sahip bir A Tipi kayıt eklersiniz, çünkü muhtemelen kullanmak istediğiniz alt alan adı www'dur. Web sitelerini bu şekilde ayırdığınızda, IIS onları Sunucu Adı Göstergesine göre yönlendirir - yani, www.example.com bir siteye, api.example.com başka bir siteye gidebilir. Bağlantı noktası numaralarını da kullanabilirsiniz, ancak yalnızca bir tarayıcıda çalışmasını beklediğiniz normal web siteleri için kullanamazsınız. Ayrıca example.com'u www.example.com'a yönlendirmek isteyebilirsiniz. Kayıt operatörünüz bunu kolaylaştırmalıdır Güvenlik duvarınızın, makinenin kendisinde ve sunucu sağlayıcının tüm yönetici araçlarında gelen bağlantı noktası 80 isteklerine izin verdiğinden emin olun Şimdi bir web tarayıcısında çalışması gerekir. HTTPS biraz daha fazla çalışma gerektirir ve onu web sitesi düzeyinde veya web sunucusu düzeyinde zorlamak ve ardından ücretsiz bir sertifika almak için win-acme-simple gibi bir şey kullanmak genellikle iyi bir fikirdir. IIS ile iyi entegre olur Caddy ile ters proxy sihir gibi çalışır. Ancak nginx de iyidir. Öte yandan IIS .. Geçenlerde, BT sağlayıcısı uzaktan Linux kokan herhangi bir şeye dokunmayı reddeden, ancak IIS ters proxy'sini çalıştırmakta fena halde başarısız olan bir müşteriyle uğraşmak zorunda kaldım. Bu yüzden geliştirme ortamımda denemek ve onlara nasıl yapılacağına dair adım adım bir kılavuz göndermek zorunda kaldım. Evet, Azure pahalıdır, haklısınız, üstelik MSSQL sunucu veritabanı kullanıyorsanız. Her şey ihtiyacınıza bağlıdır. Sadece trafiği az olan 3 siteyi barındırıyorsanız paylaşımlı hosting çözümü ile gidebilirsiniz, VPS satın almanıza gerek yoktur, maliyetinizi oldukça düşürür. Kullanabileceğiniz birçok paylaşımlı barındırma sağlayıcısı var, örneğin ben Asphostportal kullanıyorum ve .net sitesini onlarla barındırıyorum. Uygun fiyatları var ve destekleri de mükemmel. onlara bir göz atabilirsin Ne yapmak istediğimi yazmama izin veren bu harika web sitesini buldum ve bana bunu nasıl yapacağımı söyleyen başka web siteleri veriyor. "Bir sunucuda birden fazla web sitesi çalıştır"seçeneğini kullandım ve bu ilk yanıttı httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ Size eskiden arama yaptığım web sitesini söylerdim, ancak onu yavaşlatan insanlarla dolup taşmasını istemiyorum == Bu gönderiye benzer == - r/dotnetWindows için yaptığım açık kaynaklı bir 2FA istemcisi %96 %432d tarafından desteklenmektedir - .NET'te r/dotnetPerformans İyileştirmeleri 799%354d - r/dotnetAsync/Await â Arka Planda Neler Oluyor92%166d - r/dotnetBlazor 100 Saniyede89%213d - r/dotnetVisual Studio'da Geçişli NuGet Bağımlılıklarıyla Tanışın97%2123h - r/dotnet Üretime hazır .NET Core WebApi95%294d örneği - r/dotnetI, .NET Geliştiricilerini İşe Alan Şirketlerin Listesini Oluşturdu89%94d - r/dotnetC# / Blazor Wolfenstein89%619h - r/dotnetÇözüm başına proje sayısı93%353d - r/dotnetLet, Ücretsiz Let's Encrypt86%68h ile .NET Web API'lerimizin güvenliğini sağlayalım - r/dotnet, .net core 6 ve entity90%335d'de doğrulamanın nasıl uygulanacağını - .NET'te r/dotnetPerformans İyileştirmeleri 789%04d - r/dotnet.NET 6.0 - varsayılan gitignore dosyası?92%213d - r/dotnetC# ve ML.NET ile Makine Öğrenimine Giriş84%06d - r/dotnet"İşlem tetikleyicide sona erdi. Toplu iş %86 oldu126d