在我的asp.net / owin配置中,我想将我的绑定uri设置为127.0.0.1:3001(无论哪个端口都不重要),以便系统仅绑定到本地主机,而不是公开绑定。然后,我想将Nginx放在Web服务的前面。现在,如果执行此操作,并且我从nginx包含了代理传递标头,则ASP管道中的某些内容将返回错误的请求(无效的主机)。我知道我可以简单地绑定到*:3001并且可以工作,但是它也可以公开绑定到端口并允许外部访问,因此绕过了我强制使用https的尝试。
这可能并不重要,但这在具有mono而不是iis的linux上也是如此。我正在做自我托管。
我希望有某种方法可以用appbuilder或httpconfig覆盖某处的检查,以告知owin / asp或我缺少的任何层以停止验证主机名。
谢谢!
最后一点:这不是.net核心,它是在Mono上运行的4.5.1框架。