Tôi đang lưu trữ ứng dụng web .NET 6 trên Ubuntu. Nếu tôi đi đến thư mục lưu trữ các tệp xuất bản và chạy lệnh ứng dụng web dotnet.dll
, sau đó tôi sẽ nhận được kết quả như bên dưới (Sau đó, nếu tôi vào trình duyệt và xem trang web example.com, ứng dụng web sẽ hiển thị tốt)
Ngày 09 tháng 2 20:52:15 ubuntu dotnet-webapp[2687]: Hiện đang nghe trên: http://localhost:5000
Ngày 09 tháng 2 20:52:15 ubuntu dotnet-webapp[2687]: Bắt đầu ứng dụng. Nhấn Ctrl + C để tắt.
Ngày 09 tháng 2 20:52:15 ubuntu dotnet-webapp[2687]: thông tin: Microsoft.Hosting.Lifetime[0]
Ngày 09 tháng 2 20:52:15 ubuntu dotnet-webapp[2687]: Môi trường lưu trữ: Sản xuất
Nhưng nếu tôi tạo một dịch vụ và kích hoạt nó, tôi sẽ thấy đầu ra ở trên hiển thị nếu tôi chạy lệnh: Sudo journalctl -fu webapp.service
Tuy nhiên, example.com cho biết "Không thể truy cập trang web này"
Xin vui lòng giúp đỡ một số.
Tập tin cấu hình:
<VirtualHost *:80>
ServerName company.com
ServerAdmin admin.com
DocumentRoot /var/www/company.com
ProxyPreserveHost On
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
ErrorLog ${APACHE_LOG_DIR}/error-company.com.log
CustomLog ${APACHE_LOG_DIR}/access-company.com.log combined
</VirtualHost>