我有一個緩存系統,如果在$ request_uri中找到用戶名(在cookie中),我需要繞過這個系統。我試圖做這樣的事情,但不能讓變量插入正則表達式。有什麼建議可以嗎?如何使用nginx中的變量「if」正則表達式
我可以從cookie中設置$ me變量;我只是無法讓它插入到正則表達式中。
set $chk == "need";
set $me "kevin";
if ($uri ~ $me) { set $chk ""; }
if ($chk == "need") { rewrite^/testing }
我總是試圖像這樣的事情:
if ($uri ~ "by-{$me}") { set $chk ""; }
謝謝! -Kevin
你必須在第一行語法錯誤的清單,我想。雙等號運算符不應該在那裏。我認爲這是我的*問題一秒鐘,但將它們放入配置文件不會通過任何啓動前檢查。 – pospi 2014-07-25 04:41:19