Tôi đã định cấu hình SSL trong ứng dụng web của mình. Tôi đã cài đặt chứng chỉ trong Tomcat theo các bước được yêu cầu.Thực hiện chuyển hướng 301 từ http đến https trong Apache Tomcat
Các hướng dẫn mà tôi đã được Sau đây là https://www.mulesoft.com/tcat/tomcat-security
tôi đã áp dụng việc sử dụng https trên http có nghĩa là bất kỳ yêu cầu http sẽ được chuyển đến https. Tôi đã thực hiện những thay đổi sau trong server.xml của tôi
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
proxyHost="10.1.1.1" proxyPort="80"
URIEncoding="UTF-8"
maxHttpHeaderSize="32768"/>
là Những thay đổi web.xml như sau:
<security-constraint>
<web-resource-collection>
<web-resource-name>SecureConnection</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Tuy nhiên, chuyển hướng đang diễn ra là tạm thời trực tiếp lại tức là 302. Tôi muốn sử dụng 301 lại tức là., chuyển hướng vĩnh viễn.
Làm cách nào để đạt được điều đó?
Bạn đã tìm thấy câu trả lời cho câu hỏi này chưa? Tôi có cùng một vấn đề. – Thermometer
Tương tự ở đây, có bất kỳ tiến bộ nào về vấn đề này không? – Default71721
Đối với nhân viên Google chỉ muốn bây giờ "thực thi https tomcat", "luôn luôn https tomcat" hoặc tương tự, đây là giải pháp. https://jelastic.zendesk.com/hc/en-us/community/posts/206121996-HTTP-HTTPS-redirection-into-the-Tomcat cũng cung cấp giải pháp. – koppor