Hướng dẫn fix lỗi Misdirected Request trên Plesk

Tác giả: 20/07/2025

Lỗi: Misdirected Request

The client needs a new connection for this request as the requested host name does not match the Server Name Indication (SNI) in use for this connections.

Nguyên nhân:

Trong phiên bản Apache gần đây, nhóm Apache đã phát hành bản sửa lỗi cho các CVE ảnh hưởng đến chức năng Apache + nginx: những thay đổi mới không cho phép Apache xử lý các yêu cầu từ nginx mà không có tên máy chủ (theo mặc định, nginx không chuyển tên máy chủ qua SNI khi thiết lập kết nối với máy chủ HTTPS được ủy quyền).

Cách khắc phục:

Thêm các chỉ thị proxy_ssl_server_nameproxy_ssl_namevà proxy_ssl_session_reuse trong cấu hình nginx để khiến nginx chuyển tên máy chủ cho Apache thông qua tiện ích mở rộng Chỉ định tên máy chủ TLS (SNI):

  1. Kết nối với máy chủ thông qua SSH
  2. Chạy tập lệnh (không có bất kỳ sửa đổi nào):
echo -e "proxy_ssl_server_name on;\nproxy_ssl_name \$host;\nproxy_ssl_session_reuse off;" > /etc/nginx/conf.d/fixssl.conf && systemctl restart nginx


Sau khi thao tác lệnh xong có thể kiểm tra lại web đã chạy trở lại.