子路径代理

Redis 洞察
注意:
Subpath proxy 仅在 Docker 版本上可用。

您可以通过设置RI_PROXY_PATH环境变量。

什么时候RI_PROXY_PATH设置路径,Redis Insight 为 只能在该子路径上访问。默认路由被赋予 提供的 prefix 子路径。没有任何方法可以在 后面添加另一个代理 除非相同的 subpath 用于新的 subpath。

注意:
设置静态子路径环境变量后,Redis Insight 只能在提供的子路径上访问。默认终端节点将不起作用。

在反向代理后面使用 Redis Insight

当您将 Redis Insight 配置为在 NGINX 等反向代理后运行时,请在反向代理上将请求超时设置为超过 30 秒,因为某些请求可能会长时间运行。

Redis Insight 还允许您在表单上管理其连接超时,以配置连接详细信息。默认超时为 30 秒。

不支持在前缀路径后面托管 Redis Insight(路径重写)。

Docker 编写文件

version: "3.7"
services:
  redis-stack:
    image: redis/redis-stack-server
    networks:
      - redis-network

  redisinsight:
    image: redis/redisinsight
    environment:
      - RIPORT=${RIPORT:-5540}
      - RITRUSTEDORIGINS=http://localhost:9000
    depends_on:
      - redis-stack
    networks:
      - redis-network

  nginx-basicauth:
    image: nginx
    volumes:
      - ./nginx-basic-auth.conf.template:/etc/nginx/templates/nginx-basic-auth.conf.template
    ports:
      - "${NGINX_PORT:-9000}:${NGINX_PORT:-9000}"
    environment:
      - FORWARD_HOST=redisinsight
      - FORWARD_PORT=${RIPORT:-5540}
      - NGINX_PORT=${NGINX_PORT:-9000}
      - BASIC_USERNAME=${BASIC_USERNAME:-redis}
      - BASIC_PASSWORD=${BASIC_PASSWORD:-password}
    command:
      - bash
      - -c
      - |
        printf "$$BASIC_USERNAME:$$(openssl passwd -1 $$BASIC_PASSWORD)\n" >> /etc/nginx/.htpasswd
        /docker-entrypoint.sh nginx -g "daemon off;"
    depends_on:
      - redisinsight
    networks:
      - redis-network

nginx config

server {
 listen ${NGINX_PORT} default_server;

 location / {
     auth_basic             "redisinsight";
     auth_basic_user_file   .htpasswd;

     proxy_pass             http://${FORWARD_HOST}:${FORWARD_PORT};
     proxy_read_timeout     900;
 }
}

Login page

RedisInsight login page

After login

RedisInsight after login
RATE THIS PAGE
Back to top ↑