ฉันเริ่มพยายามโฮสต์โปรเจ็กต์ด้วยตนเองเพื่อทำความเข้าใจหลักการเครือข่าย/โฮสติ้งให้ดียิ่งขึ้น และฉันประสบปัญหากับการโฮสต์แอป .NET CORE ใน Visual Studio ตามรูปแบบ Razor MVVM
คำถามหลักคือสิ่งนี้เป็นไปได้หรือจำเป็นต้องอยู่บน Windows Server?
ตอนแรกฉันต้องการสร้างสองเว็บไซต์จากโดเมนเดียวกัน นั่นคือ game.domain.com และ api.domain.com
ฉันมี .net core API หนึ่งตัวที่ใช้งานได้ ดังนั้นหากฉันไปที่ api.domain.com/swagger/index.html ฉันจะเห็นคอนโทรลเลอร์และทุกอย่างทำงานได้ดี อย่างไรก็ตาม ฉันคิดว่าตั้งแต่ฉันเขียนแอป Razor ที่ใช้ .net core เช่นกัน ฉันสามารถโฮสต์สิ่งนั้นบนเซิร์ฟเวอร์ Ubuntu เดียวกันกับ NGINX ได้
ตอนนี้ฉันมีการตั้งค่าไซต์ nginx สองไซต์ในโฟลเดอร์
- /var/www/api.domain.com/html
- /var/www/twerkle.domain.com/html
ภายในโฟลเดอร์ html แต่ละโฟลเดอร์ ฉันมีไฟล์ดัชนีพื้นฐานที่ทำหน้าที่เป็นหน้า Landing Page จำลองเพื่อพิสูจน์ว่าฉันสามารถไปยังไซต์ใดไซต์หนึ่งผ่าน IP สาธารณะและกำหนดเส้นทางผ่าน NGINX อย่างไรก็ตาม ดูเหมือนว่าฉันไม่สามารถรับหน้า twerkle.domain.com เพื่อแสดงหน้า razor .cshtml หลักได้
ฉันทำตามนี้ ลิงค์ เพื่อรับการตั้งค่าบริการ ดังนั้นมันจึงเรียกใช้ดอทเน็ตในโฟลเดอร์และมีบริการสองรายการที่ทำงานอยู่และอยู่ในรายการ
บริการ Ubuntu กำลังทำงานอยู่
บทช่วยสอนหรือเอกสารทั้งหมดที่ฉันได้เห็นส่วนใหญ่เกี่ยวกับแอพ. net core ที่ใช้มันเป็น API.
ที่นี่แสดงหน้า Landing Page พื้นฐาน index.html ที่แสดงอยู่
TwerklePage