Tôi đã bắt đầu thử tự lưu trữ một số dự án để hiểu rõ hơn về các nguyên tắc Mạng/Lưu trữ và tôi đã gặp sự cố khi lưu trữ ứng dụng .NET CORE trong Visual Studio theo mẫu Razor MVVM.
Câu hỏi chính là, điều này thậm chí có thể thực hiện được hay nó cần phải có trên Windows Server?
Ban đầu, tôi muốn tạo hai trang web trên cùng một tên miền, tức là game.domain.com và api.domain.com.
Tôi có một API lõi .net đang hoạt động, vì vậy nếu tôi truy cập api.domain.com/swagger/index.html, tôi có thể thấy các bộ điều khiển của mình và tất cả đều hoạt động tốt. Tuy nhiên, tôi nghĩ vì tôi đã viết ứng dụng Razor phải đối mặt với lõi .net, nên tôi cũng có thể lưu trữ ứng dụng đó trên cùng một máy chủ Ubuntu với NGINX.
Vì vậy, ngay bây giờ tôi có hai trang web nginx được thiết lập trong các thư mục
- /var/www/api.domain.com/html
- /var/www/twerkle.domain.com/html
Bên trong mỗi thư mục html, tôi có một tệp chỉ mục cơ bản được phục vụ như một trang đích giả chỉ để chứng minh rằng tôi có thể truy cập một trong hai trang web thông qua IP công cộng và định tuyến nó qua NGINX. Tuy nhiên, dường như tôi không thể lấy trang twerkle.domain.com để hiển thị trang .cshtml dao cạo chính.
tôi đã theo dõi điều này liên kết để thiết lập Dịch vụ để nó chạy dotnet trên thư mục và có hai dịch vụ đang chạy và liệt kê.
Dịch vụ Ubuntu đang chạy
Mọi hướng dẫn hoặc tài liệu mà tôi đã xem chủ yếu liên quan đến các ứng dụng lõi .net sử dụng chúng như một api.
Ở đây hiển thị trang đích index.html cơ bản đang được hiển thị.
Trang Twerkle