提问人:Jacques 提问时间:11/6/2023 更新时间:11/6/2023 访问量:9
Google OAuth 使用 ASP MVC .Net 7 应用程序(NGINX 反向代理)推送 Http 重定向而不是 Https
Google OAuth pushing a Http redirect instead of Https with ASP MVC .Net 7 App (NGINX reverse proxy)
问:
在带有 CWP 的 Centos 上添加了 ASP MVC .NET 应用程序。 我希望 Centos 服务器上的应用程序在 HTTP 方案/协议上运行,对于任何面向或传入的流量,它应该使用 HTTPS。
我使用NGINX作为代理,它的设置如下:
它从端口 http://localhost:5000 开始
我在域上浏览的每个页面都是 https,一旦我浏览到 google 登录 (google oAuth),它就会给出错误:
错误 400:redirect_uri_mismatch
为了尝试对抗这个,我有force-https, 我直接更改了nginix配置文件:
server {
listen 80;
server_name abc.com www.abc.com;
location / {
return 301 https://$host$request_uri;
}
}
我将以下代码行添加到我的应用程序代码中:
app.UseHttpsRedirection();
我试图理解为什么它仍然发送 https 请求而不是 http 请求? 我确实仔细检查了 Google 控制台中的重定向 url 是否相同
答: 暂无答案
评论