- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 .NET Core 2.0 如果我按照官方文档强制执行 HTTPS,网站将无法加载并出现错误 ERR_TOO_MANY_REDIRECTS。
重现步骤:
ProxyPreserveHost 打开
代理通行证/http://127.0.0.1:5001/
ProxyPassReverse/http://127.0.0.1:5001/
如果删除步骤 2 中的代码,则该网站可以在 HTTP 或 HTTPS 上正常工作(但显然不会重定向),但如果添加此代码,该网站将无法通过 HTTP 或 HTTPS 加载 ERR_TOO_MANY_REDIRECTS。.NET Core 2.1 似乎改变了方法,但尚未发布。
最佳答案
您已将直通设置为 http
,而不是 https
。此处的 Apache 作为反向代理运行,因此它只是将请求转发到您的直通服务器上,它始终会根据您在此处的配置通过 http
执行此操作。然后,由于 ASP.NET Core 应用被配置为需要 HTTPS,它会重定向,导致新请求到达 Apache,然后它再次通过 http
转发该请求。
总而言之,您需要传递到https
,而不是http
。或者,您可以从 ASP.NET Core 应用程序中删除仅限 HTTPS 的要求,而是在 Apache 中强制执行 HTTPS。
关于c# - .NET Core - RequireHttpsAttribute 在带有 Apache2 的 Ubuntu 上导致 ERR_TOO_MANY_REDIRECTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50028531/
我有一个自定义的 RequireHttpsAttribute 和一个自定义的 AuthorizeAttribute,我在 FilterConfig 中应用它们以确保所有 Controller 都使用
我在 Azure 中托管了一个站点,地址为 http://example.azurewebsites.net我已将其映射到 http://example.com领域。我还使用 CloudFlare C
我在 Azure 中托管了一个站点,地址为 http://example.azurewebsites.net我已将其映射到 http://example.com领域。我还使用 CloudFlare C
今天首次部署到 AppHarbor。经过一些初步的构建工作后,我成功部署了一个 MVC3 应用程序。 但是使用 RequireHttpsAttribute 时存在问题。我一开始注意到 http 页面工
我正在使用 MVC 在 ASP.NET core 上构建一个应用程序。我还在我的应用程序中使用 Identity 和 Entity 7 框架。我正在 Microsoft Azure 上运行该应用程序,
使用 .NET Core 2.0 如果我按照官方文档强制执行 HTTPS,网站将无法加载并出现错误 ERR_TOO_MANY_REDIRECTS。 重现步骤: 创建新的 .NET Razor 应用程序
我使用 POSTMAN ( https://www.getpostman.com/ ) 来测试部署到 Azure 的 API(使用 *.azurewebsites.net SSL 证书)。该 API
我每次运行项目时都会将我重定向到 https。结果我得到 ERR_SSL_PROTOCOL_ERROR。 我只想在调试时拥有标准的 Http 连接。 添加以下代码后出现问题: public void
我一直在尝试使用 RequireHttpsAttribute 设置在 Azure 上运行 .NETCore RC2 Web 应用程序,但遇到了问题。 为了消除我在代码中引入的问题的可能性,我将内容削减
我一直在尝试使用 RequireHttpsAttribute 设置在 Azure 上运行 .NETCore RC2 Web 应用程序,但遇到了问题。 为了消除我在代码中引入的问题的可能性,我将内容削减
我是一名优秀的程序员,十分优秀!