我有一些微軟服務哲學構建的軟件。對他們 - 這是主辦的example.com/
變得毫無用處,所以我希望用戶被重定向到example.com/dir/
其中託管另一項服務。在StackOverflow
最流行的解決方案是使用下面的代碼在配置文件中:從example.com/永久重定向到https://www.example.com/dir/
location =/{
return 301 $scheme://$http_host/dir/;
}
或
location =/{
return 301 https://$http_host/dir/;
}
均不能在我的服務器 - 服務器返回503 - to many computations
。堆棧跟蹤顯示沒有規則無限規則,因此此代碼可能返回load-balancer
。
這個問題還有其他解決方案嗎?我最近3天才仔細搜索了StackOverflow
和ServerFault
,並找到了解決方案。
這不是 - '='符號意味着匹配必須是精確的。 Google文檔。 – xenteros
我糾正了。 –
不是。你的正則表達式會匹配/ dir /。每個網址都會被重定向。你的答案是從另一個相似的主題複製。 – xenteros