我最近在我的網站前添加了一個負載平衡器。 負載均衡器將產生HEAD /請求,並期望200 OK。避免在asp.net中重定向mvc
不幸的是,無論我做什麼我都面臨着302重定向(無論我指定的任何默認控制器)。
這會導致負載平衡器相信網站已關閉。 不幸的是,負載平衡器不是我可以配置的東西,或者其他行爲。
很簡單,只要發出HEAD /請求,我想返回200 OK。 最好僅用於HEAD請求,以使負載平衡器高興。
如何做到這一點的任何建議或想法?
我最近在我的網站前添加了一個負載平衡器。 負載均衡器將產生HEAD /請求,並期望200 OK。避免在asp.net中重定向mvc
不幸的是,無論我做什麼我都面臨着302重定向(無論我指定的任何默認控制器)。
這會導致負載平衡器相信網站已關閉。 不幸的是,負載平衡器不是我可以配置的東西,或者其他行爲。
很簡單,只要發出HEAD /請求,我想返回200 OK。 最好僅用於HEAD請求,以使負載平衡器高興。
如何做到這一點的任何建議或想法?
我沒有必要使用這個負載平衡器,但你可以看看使用[HttpHead]
。它應該像指定後操作一樣使用。它看起來像下面這樣:
[HttpHead]
public ActionResult Index()
{
return View();
}
雖然這將允許我只根據頭部請求採取行動,但它不會允許我直接回答請求,而不是先重新路由呼叫。 – Smilie
也許這裏描述的定製控制器和路由:https://stackoverflow.com/questions/8329101/responding-to-head-request-in-asp-net- mvc-3 –
我試過了,但是呼叫仍然被路由/重定向,並且沒有立即回答。 – Smilie