当前位置: 首页 > 知识库问答 >
问题:

无法确定Docker中重定向的https端口

归鸿朗
2023-03-14
docker run --rm -p 80:80 --name radicadorrest -it radicadorrest

错误:

警告:Microsoft.AspNetCore.DataProtection.KeyManagement.XMLKeyManager[35]未配置XML加密器。密钥{e60978fd-16bc-4ff2-8525-39b5d0c36be5}可以未加密的形式保留到存储器中。宿主环境:Production Content root Path:/App正在侦听:http://[::]:80应用程序已启动。按Ctrl+C关闭。

警告:Microsoft.AspNetCore.HttpSpolicy.HttpSRedirectionMiddleware[3]无法确定要重定向得https端口.应用程序正在关闭...

客户端:版本:17.09.1-CE
API版本:1.32
Go版本:Go1.8.3
Git Commit:19E2CF6
Build:Thu Dec 7 22:25:13 2017
OS/arch:linux/amd64

服务器:版本:17.09.1-CE
API版本:1.32(最低版本1.12)
Go版本:Go1.8.3
Git Commit:19E2CF6
Build:Thu Dec 7 22:26:35 2017 OS/ARCH:Linux/AMD64实验:false

我也在Windows上尝试了同样的结果。

共有1个答案

巩光誉
2023-03-14

这两个警告完全不相关。

对于DataProtection警告,我建议遵循这里在官方ASP.NET核心文档中提供的指导。如果您想更深入地了解相关的源代码和决定,您可以看到相关的ASP.NET GitHub PR。

对于https重定向警告,我建议只需从startup.cs文件中删除https重定向策略,该文件通常通过app.usehttpsRedirection();定义,除非您实际将此策略用于您的容器,并且在这种情况下,您需要在容器上实际设置证书并公开https端口。

 类似资料:
  • 如果其当前使用 HTTP 访问,则将页面重定向到 HTTPS 中。 另外,按下后退按钮不会将其退回到历史记录中的HTTP页面。 使用 location.protocol 获取当前正在使用的协议。 如果不是 HTTPS ,使用 location.replace() 将现有页面替换为 HTTPS 版本。 使用 location.href 获取完整的地址,用 String.split() 拆分完整的地址

  • 我们正在使用proxy-1.0.2。jar,需要将xml有效负载发布到重定向的URL。当我们重定向到HTTPS URL时,它不起作用。但其他HTTP或静态IP地址工作正常。我们需要在代理过滤器中对HTTPS URL进行额外配置吗? 示例URL: 在网上。xml,我们有以下条目:

  • RewriteCond%{SERVER\u PORT}上的RewriteEngine!443重写规则^(/(.*)?$https://%{HTTP_HOST}/$1[R=301,L] 这是我在. htaccess文件中使用的命令,当我键入arion-software.co.uk它不能正确重定向。任何想法?

  • 我向AWS部署了一个SpringBoot web应用程序,并为域配置了SSL证书。每次单击映射到的“登录”按钮时: 我被重定向到https登录页面。然而,当用户尝试访问需要授权的页面时,他会被重定向到不安全的http登录页面。我的Spring Security如下所示: 下面是一个实时示例:test4test.io

  • 隐私设置->清除浏览数据(从时间开始) https/ssl->管理证书->删除所有项(包括证书) 检查没有书签。 Firefox也有类似的问题,但它的解决方案不适用于Chrome。有人对我能做些什么有什么建议吗?提前感谢您的帮助!

  • 我正在使用Firefox,在设置服务器时,我一直在摆弄重定向。现在,Firefox已经缓存了从http://example.com/到https://example.com/和从http://sub.example.com/到https://sub.example.com/的301重定向。 我已经尝试了以下几件事: null 我的Firefox版本是38.0.1,我使用的是Windows8.1。我