一、在與redis同一個內網的服務器上A的nginx做了下面的設置
stream {
upstream redis {
server redis.rds.aliyuncs.com:6379 max_fails=3 fail_timeout=30s;
}
server {
listen 6379;
proxy_connect_timeout 1s;
proxy_timeout 3s;
proxy_pass redis;
}
}
二、服務器B上通過A:6379 來連接到阿里雲的redis
三、redis經常報錯 Unexpected end of stream
四、解決辦法,修改nginx的下面2個參數:
server {
listen 6379;
proxy_connect_timeout 10s;
proxy_timeout 30s;
proxy_pass redis;
}
}