Tôi gặp sự cố khi cài đặt SSL với tên miền phụ trên CentOS 7 với Apache 2.4.
Tôi nhận được lỗi sau khi tôi thay đổi mục Virtualhost của tên miền phụ từ subdomain.example.com:80sang subdomain.example.com:443.
Đã xảy ra lỗi trong khi kết nối với example.com. SSL nhận được một bản ghi vượt quá độ dài tối đa cho phép. Mã lỗi: SSL_ERROR_RX_RECORD_TOO_LONG
Virtualhost được cấu hình như hiển thị bên dưới trong trạng thái hoạt động
<VirtualHost subdomain.example.com:80>
ServerName subdomain.example.com
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8000/
ProxyPassReverse / http://127.0.0.1:8000/
</VirtualHost>
Nếu nó được đặt thành *:80và tôi truy cập example.com tôi sẽ được chuyển hướng đến https://example.comvà trang này vẫn ổn khi sử dụng https nhưng không phải là tên miền phụ. Tất cả các tên miền phụ trỏ đến trang chủ.
Nếu tôi thay đổi cổng 80 thành 443 trên một trong các tên miền phụ, tôi sẽ gặp lỗi được nêu ở trên cho tất cả các trang trên máy chủ web của mình.
Tôi đang sử dụng chứng chỉ SSL LetsEncrypt được cài đặt với CertBot.
Có ai biết tại sao tôi nhận được thông báo lỗi và cách khắc phục sự cố không?
SSLEngine ontrong phần Virtualhost choexample.com:443- hoặc*:443hoặc_default_:443- nhưng KHÔNG trong phần (phù hợp nhất) chosubdomain.example.com:443?