【发布时间】:2020-06-07 00:06:09
【问题描述】:
在我们公司,我们使用 Openshift 和 k8s。 Java 是这里的主流语言,一切都设置为支持其部署。在我尝试了一下 .NET Core 之后,我想尝试一下。或多或少我能够将一个简单的站点部署到 Openshift,除了一个小问题外,一切似乎都正常。
由于应用程序部署在处理 HTTPS 的反向代理配置中,我将以下内容添加到我的 Dockerfile 文件并禁用 HTTPS 重定向:
# OCP expects the container to bind to port 8080
ENTRYPOINT ["dotnet", "my-web-app.dll", "--urls", "http://*:8080"]
我能够使用 Openshift HTTPS URL 正确导航不同的页面。然而,在我实现Authorize 和一个简单的cookie 方案来保护某些Razor 页面之后,我被重定向(我应该)到登录页面,但协议切换到HTTP 并且浏览器说无法访问该站点。如果我手动将协议更改为HTTPS,它会再次起作用。
我应该如何设置端口以免发生这种情况?
【问题讨论】:
标签: asp.net-core