老师,nginx是怎么实现多端口运行多个redis的?
来源:1-1 课程介绍
ericdemon
2018-06-14
老师,nginx是怎么实现多端口运行多个redis的?
写回答
1回答
-
Jeson
2018-06-14
应该是多端口访问多个redis吧,这种场景一般用得很少,我感觉你可以考虑按照如下步骤进行:
1、下载ngx_http_redis包,编译安装这个模块
2、多端口访问多个redis,首先nginx创建多个基于不同端口的虚拟主机,基于不同端口的虚拟主机配置如下:
upstream redisbackend1 {
server 127.0.0.1:6379;
keepalive 1024 single;
}upstream redisbackend2 {
server 127.0.0.1:6379;
keepalive 1024 single;
}server{
listen 80;
location /redis {
...
redis_pass redisbackend;
}}
server{
listen 81;
location /redis {
...
redis_pass redisbackend2;
}}
这里创建了两个Nginx虚拟主机分别监听80端口和81端口,并且他们会分别请求到后台两个redis服务中。大概代码就是这样子的,你可以试试
032018-06-15
相似问题