Tôi có một tên miền phụ (test.XXXX.com) trỏ đến AWS ELB chấp nhận yêu cầu HTTP (80) và HTTPS (443). Tôi đã định cấu hình SSL chứng nhận cho 443 cho kết nối HTTPS. Tôi đã cố gắng làm HTTP thành HTTPS chuyển hướng ở cấp Tomcat bằng cách thay đổi web.xml và server.xml như đã đề cập trongChuyển đổi HTTP sang HTTPS cho máy chủ AWS ELB và Tomcat7
Nhưng vấn đề là tôi cần một thiết bị đầu cuối để kiểm tra sức khỏe AWS ELB mà không làm chuyển hướng HTTP sang HTTPS. Tôi đã cố gắng giải pháp khác nhau nhưng không có success.I cũng đã cố gắng
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/XXXXX/XXXXXX.html</url-pattern>
</web-resource-collection>
</security-constraint>
Và server.xml máy chủ của tôi đã theo cấu hình như
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
<Connector port="443" maxThreads="2000" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/home/XXXXX/XXXXX.keystore"
keystorePass="XXXXX" clientAuth="false" keyAlias="XXXX"
sslProtocol="TLS" protocol="org.apache.coyote.http11.Http11Protocol"/>
Nhưng khi cố gắng để truy cập nó thông qua trình duyệt nó mang lại cho ngoại lệ như ERR_TOO_MANY_REDIRECTS .
Để kiểm tra sức khỏe bạn có mệt mỏi khi sử dụng tuyến đường cụ thể bị loại trừ khỏi chuyển hướng không? – Ashan
@Ashan Vâng..Đó bị loại trừ khỏi chuyển hướng HTTP sang HTTPS và hoạt động tốt. Nhưng các trang khác không thể truy cập được do ERR_TOO_MANY_REDIRECTS – MasterCode
Nếu bạn đã cấu hình Tomcat với chứng chỉ SSL, thì trên bộ cân bằng tải của bạn, bạn có thể sử dụng 'HTTPS 443 -> HTTPS 443' –