Tôi có một máy chủ Linux đang chạy Apache và một máy chủ Windows đang chạy IIS. Tôi có một tên miền trỏ đến máy chủ Linux và cần phải chuyển tiếp (proxy) yêu cầu cho nó để IIS; Do đó, tôi có định nghĩa máy chủ ảo sau trong Apache (hoạt động tốt):Ủy quyền với SSL
<VirtualHost 192.168.0.2:80>
ServerName www.acme.com
DocumentRoot /var/www/acme.com
RewriteEngine On
RewriteOptions Inherit
RewriteRule ^/(.*) http://win.acme.com/$1 [P]
</VirtualHost>
bây giờ tôi muốn thêm hỗ trợ SSL; định nghĩa trở thành:
<VirtualHost 192.168.0.2:443>
ServerName www.acme.com
DocumentRoot /var/www/acme.com
GnuTLSEnable On
GnuTLSPriorities NORMAL:%COMPAT
GnuTLSCertificateFile /var/www/ssl/www.acme.com.crt
GnuTLSKeyFile /var/www/ssl/www.acme.com.key
RewriteEngine On
RewriteOptions Inherit
RewriteRule ^/(.*) https://win.acme.com/$1 [P]
</VirtualHost>
tôi có giấy chứng nhận hợp lệ và đáng tin cậy trên cả hai máy chủ web và nếu tôi truy cập https://win.acme.com
tất cả là tốt, tuy nhiên, khi tôi ghé thăm https://www.acme.com
tôi nhận được một thông báo lỗi 500 máy chủ nội bộ. Một cái nhìn vào các bản ghi lỗi cho thấy:
[Wed 20 tháng 7 08:35:34 2011] [lỗi] [khách hàng 76.168.166.70] SSL Proxy yêu cầu www.wileybits.com:80 nhưng không được kích hoạt [ gợi ý: SSLProxyEngine] [Wed 20 tháng 7 08:35:34 2011] [lỗi] proxy: HTTPS: thất bại trong việc cho phép hỗ trợ ssl cho 74.166.186.70:443 (win.acme.com)
làm báo rằng yêu cầu proxy có vẻ là tên miền sai (wileybits) ... tên miền mà nó hiển thị cũng được lưu trữ bởi máy chủ Apache của tôi nhưng tôi không hiểu tại sao nó hiển thị trong nhật ký của acme.com (tra cứu DNS ngược có lẽ?)
trong mọi trường hợp, tôi thiếu gì?
cảm ơn trước - ekkis
p.s. tên máy chủ và các địa chỉ đã được thay đổi để bảo vệ sự vô tội :)
* cập nhật *
với:
RewriteRule ^/(.*) https://win.acme.com/$1 [R,L]
nó dường như làm việc tốt, nhưng dĩ nhiên, Windows hostname trở thành hiển thị, không được chấp nhận trong trường hợp của tôi
Tôi cũng đã thử (thay vì mod_rewrite):
ProxyRequests Off
ProxyPass/https://win.acme.com/
nhưng cùng một lỗi
tại sao tôi bị trừ điểm? – ekkis