我正在尝试在我的Azure MVC应用中强制执行https。到目前为止,我看到两种方式:
一个比另一个好吗?感觉重写会更快,因为请求不必进入应用程序,只有IIS,但我不确定这是否正确。
答案 0 :(得分:2)
一个比另一个好吗?感觉就像重写一样 更快,因为请求不必进入应用程序,只是 到IIS,但我不确定这是不是真的。
是的,这是真的。你做得越早,它就越快。当可以在更高级别的管道中处理时,无需点击应用程序层。
答案 1 :(得分:1)
我会做两件事 - 重写主要是为了抓住因为某些原因忘记https的人,所以他们没有得到404。 [RequireHttps]用于确保某人不会错误地将应用配置为没有https。