Score:0

การเปลี่ยนเส้นทาง Tomcat HTTP เป็น HTTPS จะไม่เปลี่ยนพอร์ต

ธง de

ฉันมีปัญหาในการเปลี่ยนเส้นทาง HTTP เป็น HTTPS เพื่อทำงานใน Tomcat ของฉัน

ใน Server.xml ฉันมีตัวเชื่อมต่อ

     <Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" />

     <Connector port="8443" maxHttpHeaderSize="8192" maxThreads="100"
           minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" disableUploadTimeout="true"
           acceptCount="100" scheme="https" secure="true"
           SSLEnabled="true" clientAuth="false"
           sslProtocol="TLS" keyAlias="some_alias"
           keystoreFile="secret-keystore-files"
           keystorePass="Supersafepassword" />

และใน web.xml


    <security-constraint>
        <web-resource-collection>
            <web-resource-name>HTTPSOnly</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>

HTTPS ทำงานได้ดีโดยไม่มีปัญหาใบรับรอง แต่เมื่อฉันเข้าถึง http://server:8080 ฉันถูกเปลี่ยนเส้นทางไปที่ https://server:8080 (พอร์ตเดียวกัน) ไม่ใช่ 8443 ตามที่คาดไว้

Score:1
ธง it
Ben

ตามที่ตอบไปแล้ว:

ปัญหาเกิดจากการแคชตำแหน่งเปลี่ยนเส้นทางในเบราว์เซอร์ (บางเบราว์เซอร์อาจจัดการการแคชการเปลี่ยนเส้นทางแตกต่างกัน)

อย่าใช้การเปลี่ยนเส้นทาง HTTP 301 หากคุณเปลี่ยนตำแหน่งบ่อยๆ...

ข้อมูลมากกว่านี้: https://stackoverflow.com/questions/9130422/how-long-do-browsers-cache-http-301s

de flag
ขอบคุณสำหรับคำตอบ มีวิธีแก้ไขหรือไม่ มิฉะนั้นฉันจะต้องให้ผู้ใช้ทั้งหมดล้างแคชของเบราว์เซอร์ ฉันจะทำการเปลี่ยนแปลงนี้เพียงครั้งเดียว ฉันหวังว่า....
it flag
Ben
คุณอาจเพิ่มการเปลี่ยนเส้นทางอื่น/เพิ่มเติมชั่วคราวหรืออะไรทำนองนั้น ดังนั้นอาจเป็นห่วงโซ่ของการเปลี่ยนเส้นทางหรือคุณ "แทรก" ไดอะล็อกสำหรับผู้ใช้เพื่อล้างแคช สิ่งที่อยู่ในใจของฉันโดยการแก้ปัญหานี้ จริงๆแล้วคำตอบอยู่ในลิงค์ด้านบน มองหา: "หากคุณออกการเปลี่ยนเส้นทาง 301 ก่อนหน้านี้ แต่ต้องการยกเลิกการทำเช่นนั้น"
Score:0
ธง de

ดูเหมือนว่ามีบางอย่างหลงเหลืออยู่ในเบราว์เซอร์ Chrome ของฉัน ใช้งานได้ใน Edge และเบราว์เซอร์ Chrome ที่ไม่ระบุตัวตน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา