作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道,我知道,Apache 不是用作 HTTP 代理的最佳工具,但我的服务器上需要它。
这是我的虚拟主机配置:
<VirtualHost *:*>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
</VirtualHost>
<VirtualHost *:80>
ServerName my.public.domain
Redirect / https://my.public.domain/
</VirtualHost>
<VirtualHost *:443>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:50001/
ProxyPassReverse / http://127.0.0.1:50001/
ServerName my.public.domain
ErrorLog ${APACHE_LOG_DIR}my-app-error.log
CustomLog ${APACHE_LOG_DIR}my-app-access.log common
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/my-cert/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/my-cert/privkey.pem
</VirtualHost>
UseUrls
我有方法
http://localhost:50001
配置为主 URL,并由 Apache 重定向到 HTTPS @443。
warn: Microsoft.AspNetCore.HttpsPolicy.HttpsRedirectionMiddleware[3] Failed to determine the https port for redirect.
NavigationManager
认为我的网站 URL 是“
http://localhost:50001”,所以如果我在我的应用程序中需要绝对 URL,我不能使用
NavigationManager
直接,我需要“手动”在应用程序中创建 URL。
最佳答案
你在哪里 ServerName my.public.domain
,使用以下内容:
对于端口 80:
ServerName http://my.public.domain:80
对于端口 443:
ServerName https://my.public.domain:443
关于apache - Blazor/Kestrel/Apache : How to configure properly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62036890/
我是一名优秀的程序员,十分优秀!