= Bagaimanakah saya boleh mengehoskan berbilang tapak web ASP.NET pada VPS Windows Server 2019 yang sama? = Hai, Saya baru-baru ini mula membangun dalam C# dan .NET 6.0. Saya mencipta 3 tapak web yang dijalankan secara tempatan, dan saya kini cuba mencari penyelesaian untuk mengehoskannya pada VPS. Saya mencuba Microsoft Azure tetapi ia terlalu mahal Saya mempunyai Windows Server 2019 VPS yang disediakan oleh OVHcloud, dan saya berjaya mengehos salah satu tapak web saya padanya selepas beberapa jam penyelidikan. Tetapi apabila saya cuba menggunakan kaedah yang sama ia tidak berfungsi Adakah sesiapa mempunyai pengalaman dengan mengehos laman web pada Pelayan Windows? Dengan mengandaikan VPS hanya mempunyai satu alamat IP, perkara yang anda ingin lakukan adalah dipanggil pengehosan oleh pengepala hos. Anda mencipta berbilang domain dan menghalakan kesemuanya ke alamat IP yang sama. Kemudian pada VPS anda membuka IIS, buat tapak tambahan dan tetapkan pengikatan untuk setiap tapak kepada salah satu domain yang dibuat IIS kini harus membentangkan tapak yang betul untuk setiap domain Anda tidak memerlukan proksi terbalik sama sekali Saya masih ingat apabila saya ingin menjadi hos laman web pertama saya - tutorial tidak menyediakan anda untuk menggunakan pelayan web sebenar seperti IIS jadi saya bermain-main sepanjang malam cuba memikirkan aspek rangkaian Anda tidak memerlukan tapak web lalai - anda membuat tapak web baharu di bawah nod Tapak untuk setiap tapak yang anda inginkan. Pada tapak, Klik kanan >Teroka. Tampalkan keluaran penerbitan tapak anda di sini Pada tapak, Klik kanan >Edit pengikatan >Tambah. Tambah ikatan jenis http, Alamat IP: Semua Tidak Ditugaskan (mungkin baik), port 80 Nama hos: cth. www.example.com Sekarang jika anda memiliki example.com, anda pergi ke pendaftar anda dan mengemas kini rekod DNS anda. Anda menambah rekod Jenis A dengan nilai alamat IPv4 awam pelayan anda (cth. 123.456.789.123), untuk www.example.com yang mengikat, kerana www mungkin subdomain yang anda mahu gunakan Apabila anda memisahkan tapak web seperti ini, IIS mengarahkannya berdasarkan Petunjuk Nama Pelayan - iaitu, www.example.com pergi ke satu tapak, api.example.com boleh pergi ke tapak yang lain. Anda juga boleh menggunakan nombor port tetapi bukan untuk tapak web biasa yang anda harapkan hanya berfungsi dalam penyemak imbas Anda juga mungkin mahu mengubah hala example.com ke www.example.com. Pendaftar anda harus memudahkan perkara ini Pastikan firewall anda membenarkan permintaan port 80 masuk pada mesin itu sendiri dan dalam mana-mana alatan pentadbir daripada pembekal pelayan Kini ia sepatutnya berfungsi dalam pelayar web. HTTPS memerlukan lebih sedikit kerja dan biasanya idea yang baik untuk memaksanya sama ada di peringkat tapak web atau peringkat pelayan web, dan kemudian gunakan sesuatu seperti win-acme-simple untuk mendapatkan sijil percuma. Ia berintegrasi dengan baik dengan IIS Proksi songsang dengan kedi berfungsi seperti sihir. Tetapi nginx juga ok. IIS sebaliknya.. Baru-baru ini saya terpaksa berurusan dengan pelanggan yang pembekal ITnya enggan menyentuh apa-apa yang berbau Linux dari jauh tetapi gagal membuat proksi terbalik IIS berfungsi. Jadi saya terpaksa mencubanya pada persekitaran dev saya dan menghantar mereka panduan langkah demi langkah bagaimana untuk melakukannya.. Ya, Azure mahal, anda betul, lebih-lebih lagi jika anda menggunakan pangkalan data pelayan MSSQL. Semuanya bergantung pada keperluan anda. Jika anda hanya menghoskan 3 tapak dengan trafik kecil, anda boleh menggunakan penyelesaian pengehosan bersama, anda tidak perlu membeli VPS, ia akan menjimatkan kos anda Terdapat banyak penyedia pengehosan kongsi yang boleh anda gunakan, contohnya saya menggunakan Asphostportal dan saya mengehos tapak .net dengan mereka. Mereka mempunyai harga yang berpatutan dan sokongan mereka juga sangat baik. Anda boleh melihat mereka Saya menjumpai tapak web yang hebat ini yang membolehkan saya menaip perkara yang ingin saya lakukan dan ia memberi saya tapak web lain yang memberitahu saya cara melakukannya. Saya menggunakan "menjalankan berbilang tapak web pada satu pelayan", dan ini adalah respons pertama httpwoshub.com/run-multiple-websites-on-the-same-port-and-ip-address-on-iis/ Saya akan memberitahu anda tapak web yang saya gunakan untuk membuat carian, tetapi saya tidak mahu tapak web itu dibanjiri dengan orang memperlahankannya == Sama dengan siaran ini == - r/dotnetSebuah klien 2FA sumber terbuka yang saya buat untuk Windows dikuasakan oleh96%432d - r/dotnetPeningkatan Prestasi dalam .NET 799%354d - r/dotnetAsync/Tunggu â Apa Yang Berlaku Di Bawah Hud92%166d - r/dotnetBlazor dalam 100 Saat89%213d - r/dotnet Memperkenalkan Ketergantungan NuGet Transitif dalam Visual Studio97%2123h - r/dotnetContoh .NET Core WebApi95%294d yang sedia pengeluaran - r/dotnetSaya Mencipta Senarai Syarikat Mengambil .NET Developers89%94d - r/dotnetC# / Blazor Wolfenstein89%619j - r/dotnetBilangan projek setiap penyelesaian93%353d - r/dotnetMari selamatkan API Web .NET kami dengan Let's Encrypt86%68j Percuma - r/dotbagaimana untuk melaksanakan pengesahan dalam .net core 6 dan entity90%335d - r/dotnetPeningkatan Prestasi dalam .NET 789%04d - r/dotnet.NET 6.0 - fail gitignore lalai?92%213d - r/dotnetPengenalan kepada Pembelajaran Mesin dengan C# dan ML.NET84%06d - r/dotnet"Urus niaga berakhir dengan pencetus. Kumpulan telah 86%126d