ฉันใช้ Ubuntu ที่โฮสต์เว็บแอป .NET 6 ถ้าฉันไปที่ไดเร็กทอรีที่เก็บไฟล์เผยแพร่และเรียกใช้คำสั่ง ดอทเน็ต webapp.dll
จากนั้นฉันจะได้รับผลลัพธ์เช่นด้านล่าง (จากนั้นถ้าฉันไปที่เบราว์เซอร์และดูที่เว็บไซต์ example.com เว็บแอปก็แสดงผลได้ดี)
09 ก.พ. 20:52:15 น. ubuntu dotnet-webapp[2687]: กำลังฟังอยู่: http://localhost:5000
09 ก.พ. 20:52:15 น. ubuntu dotnet-webapp[2687]: เริ่มแอปพลิเคชันแล้ว กด Ctrl+C เพื่อปิดเครื่อง
9 ก.พ. 20:52:15 น. ubuntu dotnet-webapp[2687]: ข้อมูล: Microsoft.Hosting.Lifetime[0]
9 ก.พ. 20:52:15 ubuntu dotnet-webapp[2687]: สภาพแวดล้อมการโฮสต์: การผลิต
แต่ถ้าฉันสร้างบริการและเปิดใช้งาน ฉันเห็นว่าผลลัพธ์ด้านบนแสดงขึ้นหากฉันเรียกใช้ คำสั่ง: sudo journalctl -fu webapp.service
อย่างไรก็ตาม example.com แจ้งว่า "ไม่สามารถเข้าถึงไซต์นี้ได้"
ขอความช่วยเหลือหน่อยค่ะ
ไฟล์กำหนดค่า:
<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>