tôi có 5 máy chủ ảo, một là tên máy chủ trên máy chủ vps. nó cũng có chứng chỉ ssl.
4 cái còn lại không có ssl, bây giờ khi tôi thử xem bất kỳ cái nào khác thì tôi nhận được cái này
Trình duyệt của bạn đã gửi một yêu cầu mà máy chủ này không thể hiểu được.
Lý do: Bạn đang nói HTTP đơn giản với cổng máy chủ hỗ trợ SSL.
Thay vào đó, hãy sử dụng lược đồ HTTPS để truy cập URL này.
cấu hình máy chủ ssl virutal như sau
<VirtualHost SERVERIP:80>
Tên máy chủ www.MYSITE1.com
Bí danh máy chủ MYSITE1.com
Công cụ SSL bật
DocumentRoot /var/www/html/MYSITE1.com/public_html
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt
Chuyển hướng vĩnh viễn / https://URLREMOVED.com/
</Máy chủ ảo>
<VirtualHost SERVERIP:443>
Tên máy chủ www.MYSITE1.com
Bí danh máy chủ MYSITE1.com
DocumentRoot /var/www/html/MYSITE1.com/public_html
Công cụ SSL bật
SSLCertificateFile /etc/ssl/certificate.crt
SSLCertificateKeyFile /etc/ssl/private/private.key
SSLCertificateChainFile /etc/ssl/ca_bundle.crt
Giao thức h2 http/1.1
<Nếu "%{HTTP_HOST} == 'www.MYSITE1.com'">
Chuyển hướng vĩnh viễn / https://MYSITE1.com/
</Nếu>
# Cấu hình SSL
# Cấu hình Apache khác
</Máy chủ ảo>
VÀ 1 số config khác, các config còn lại tương tự nhau, chỉ khác tên miền và đường dẫn. everyconfig có ip máy chủ khi bắt đầu thay vì *
<Máy chủ ảo SERVERIP.:80>
ServerAdmin [email protected]
Tên máy chủ www.MYSITE2.co.uk
ServerAlias mysite2.co.uk
DocumentRoot /var/www/html/mysite2./public_html
RewriteEngine bật
RewriteCond %{HTTP_HOST} !^www\.mysite2.\.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.mysite2.co.uk/$1 [R=301,L]
Nhật ký lỗi ${APACHE_LOG_DIR}/error.log
Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/access.log kết hợp
</VirtualHost>``