Skip to content

Bộ nhớ đệm ​

Giới thiệu ​

Sau khi kết nối máy chủ, bạn có thể vào trang Ứng dụng của máy chủ để cài đặt Memcached và Redis. Theo mặc định, tường lửa của máy chủ chặn truy cập từ bên ngoài tới các dịch vụ này, nên chúng chỉ có thể được truy cập từ bên trong máy chủ của bạn.

WARNING

Redis và Memcached không đặt mật khẩu, và chỉ được tường lửa của máy chủ bảo vệ khỏi truy cập từ bên ngoài. Không mở cổng 6379 (Redis) hoặc 11211 (Memcached) trên tường lửa ra Internet; hãy kết nối từ bên ngoài qua SSH như hướng dẫn bên dưới.

Kết nối từ ứng dụng trên máy chủ ​

Ứng dụng chạy trên cùng máy chủ kết nối tới Redis và Memcached qua địa chỉ 127.0.0.1 với cổng mặc định. Ví dụ cấu hình trong file .env của ứng dụng Laravel:

ini
MEMCACHED_HOST=127.0.0.1
MEMCACHED_PORT=11211

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

Kết nối từ bên ngoài ​

Khi dùng ứng dụng có giao diện đồ họa (GUI client, ví dụ TablePlus, RedisInsight) hoặc công cụ bên ngoài khác để kết nối tới Redis/Memcached, bạn cần kết nối qua SSH (SSH tunnel):

  1. Thêm SSH Key của bạn vào máy chủ cho người dùng flashpanel. Xem SSH Keys.
  2. Trong GUI client, chọn kiểu kết nối qua SSH (Over SSH), nhập IP máy chủ, người dùng flashpanel và private key tương ứng.
  3. Đặt host của Redis là 127.0.0.1, cổng 6379 (Memcached: 11211).

Hoặc tạo SSH tunnel bằng dòng lệnh, sau đó kết nối tới 127.0.0.1:6379 trên máy tính của bạn:

bash
ssh -N -L 6379:127.0.0.1:6379 flashpanel@IP_MAY_CHU