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:80
sang 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 *:80
và tôi truy cập example.com tôi sẽ được chuyển hướng đến https://example.com
và 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 on
trong phần Virtualhost choexample.com:443
- hoặc*:443
hoặc_default_:443
- nhưng KHÔNG trong phần (phù hợp nhất) chosubdomain.example.com:443
?