【发布时间】:2016-12-07 03:59:35
【问题描述】:
我正在尝试使用 Nginx 托管我的 ASP.Net 核心应用程序。
我的 nginx.conf 是这样的
server {
listen 80;
server_name mydomain.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:5000;
}
}
我将此代码添加到 配置 方法以使用转发标头
app.UseForwardedHeaders(new ForwardedHeadersOptions {
ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto,
ForwardLimit = null,
RequireHeaderSymmetry = false
});
我从浏览器导航到 mydomain.com 并且它一直有效,直到我单击使用 google 登录按钮。它重定向到 http://localhost:5000/signin-google 而不是 http://mydomain.com/signin-google。
如何将其重定向到 http://mydomain.com/signin-google ?
【问题讨论】:
标签: asp.net nginx asp.net-core-mvc