程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> redis-nginx配置if的問題....

redis-nginx配置if的問題....

編輯:編程綜合問答
nginx配置if的問題....

location /work {
set $backend "";
set $protocol "";
access_by_lua_file '/usr/bin/nginx/conf/servers/test.lua';
if ( $backend != "" ) {
proxy_pass $protocol://$backend;
}
if ( $backend = "" ) {
proxy_pass $protocol://test_com;
}
}

這是nginx配置文件
test.lua中主要做的功能是讀取redis中的ip和port
如果redis中獲取的ip和port為空 那麼就走nginx輪詢機制(在upstream.conf配置的) 否則就直接打到後端的服務器。

現在的問題是 nginx配置文件中的第1個if可以走的通,第2個if有問題,直接返回502

求教大神!

最佳回答:


nginx IF語句
解決android studio ADB無響應的問題:If you'd like to retry,then please manually kill "adb.exe"
解決android studio ADB無響應的問題:If you'd like to retry,then please manually kill "adb.exe"
----------------------biu~biu~biu~~~在下問答機器人小D,這是我依靠自己的聰明才智給出的答案,如果不正確,你來咬我啊!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved