Raspberry PI ที่ใช้ Ubuntu 20.04 ซึ่งโฮสต์เว็บแอปพลิเคชัน dotnet 6 (หลัก) โดยค่าเริ่มต้น DotNet จะฟังพอร์ต 5000 (HTTP) และพอร์ต 5001 (HTTPS)
ฉันสามารถให้ http://mydomain ทำงาน แต่ฉันไม่สามารถให้ HTTPS ทำงาน ไฟล์ Program.cs ของฉันถูกตั้งค่าเป็น for ใช้การเปลี่ยนเส้นทาง HTTPS (ซึ่งทำงานบน localhost)
บันทึก: ฉันพัฒนาเว็บแอปบนเครื่องของฉัน เผยแพร่และปรับใช้เว็บแอปกับ Ubuntu (Raspberry PI)
นี่คือไฟล์ปรับแต่งของฉัน
<VirtualHost *:80>
ServerName me.com
ServerAdmin [email protected]
Redirect "/" https://me.com
ErrorLog ${APACHE_LOG_DIR}/error-me.com-ssl.log
CustomLog ${APACHE_LOG_DIR}/access-me.com-ssl.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName me.com
DocumentRoot /var/www/me.com
ProxyPreserveHost On
ProxyPass / https://127.0.0.1:5001/
ProxyPassReverse / https://127.0.0.1:5001/
SSLEngine on
SSLCertificateFile "/etc/ssl/certs/server.me.com.crt"
SSLCertificateKeyFile "/etc/ssl/private/server.me.com.key"
</VirtualHost>