运行 Ubuntu 20.04 的 Raspberry PI 托管 dotnet 6(核心)Web 应用程序。默认情况下,DotNet 监听端口 5000(HTTP)和端口 5001(HTTPS)。我可以让 http://mydomain 工作,但无法让 HTTPS 工作。我的 Program.cs 文件设置为使用Https重定向(在本地主机上运行)
笔记:我在本地机器上开发了 Web 应用程序,并将其发布并部署到 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>