ไม่สามารถโหลดทรัพยากร: net :: ERR_CONNECTION_RESET


10

ตั้งแต่ฉันเริ่มใช้แอปพลิเคชั่นที่อยู่เบื้องหลัง reverse proxy (mod_jk ของ Apache2) ฉันสังเกตว่าบางหน้าจะไม่โหลด (มันจะไม่มีการตั้งค่า reverse proxy)

มันเป็นข้อผิดพลาดที่ลึกซึ้งซึ่งผมได้มีการตรวจสอบเพื่อหามันออกมาขอบคุณกับ Google Chrome: ไม่สามารถโหลดทรัพยากร: สุทธิ

เพียงแค่ไฟล์ JavaScript จะถูกโหลดบางส่วน (~ 12KB จาก ~ 50KB)

ฉันคิดว่ามีบางอย่างผิดปกติกับ Apache2, mod_jk, AJP หรือ Jetty

แต่จากนั้นฉันก็มีส่วนร่วมในการสอบสวนว่าฉันจะใช้เบราว์เซอร์ที่แตกต่างกันพร้อมกับเครือข่ายที่แตกต่างกันอย่างไร

คำตัดสิน: ข้อผิดพลาดนี้ (ERR_CONNECTION_RESET) เกิดขึ้นเมื่อฉันใช้เครือข่ายที่มีIP คงที่เท่านั้น

ฉันลดระดับความปลอดภัยลงในเราเตอร์ตัวเดียว แต่ไร้ประโยชน์

เครือข่ายที่มี IP แบบคงที่พร้อมระดับความปลอดภัยที่สูงขึ้นหรือไม่

จะเอาชนะปัญหานี้ได้อย่างไร?

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

คำตอบ:


5

ในที่สุดฉันก็ได้แก้ไขปัญหานี้แล้ว

ความก้าวหน้าเกิดขึ้นเมื่อฉันทำตามคำสั่งของ @john ktejik:

/programming/4390134/failed-to-load-resource-under-chrome/26742627

ฉันได้ตระหนักว่าทรัพยากรที่เกี่ยวข้องนั้นรวมอยู่ในไฟล์. jar ดังนั้นฉันต้องบอก Apache2 ให้ใช้ " SetOutputFilter INFLATEอย่างชัดเจนproxy-html; DEFLATE "

นั่นคือเมื่อฉันเริ่มที่จะทำให้ความคืบหน้า

เนื่องจากคำสั่ง inflate / deflate ปิดใช้งานการเชื่อมโยงบางรายการฉันต้องทำให้เป็นเอกสิทธิ์สำหรับไฟล์ javascript:

" โปรแกรม AddOutputFilterByType DEFLATE / x-javascript "

นอกจากนี้ฉันต้องการบิดพิเศษซึ่งเปิดใช้งานmod_expiresและmod_headers ( แหล่งที่มา )

ในที่สุดฉันจะล้างแคชก่อนการทดสอบในเครื่องที่แตกต่างกัน

เห็นได้ชัดว่าปัญหาเกี่ยวข้องกับการหมดอายุของแคชและ IP แบบคงที่ซึ่งฉันไม่เข้าใจจริงๆ

ที่สำคัญกว่านั้นปัญหาได้รับการแก้ไขแล้ว (ทดสอบบนเครื่องที่แตกต่างกันกับเบราว์เซอร์ที่ต่างกันที่มี IP คงที่และไดนามิก)!


5

ฉันมีปัญหาที่คล้ายกันเมื่อใช้อินสแตนซ์การบรรจบกัน (ภายในเซิร์ฟเวอร์ Tomcat) ที่อยู่เบื้องหลัง apache2 โดยใช้ mod_jk หรือ mod_proxy เมื่อฉันพยายามที่จะดูหน้าวิกิพีเดียที่ชุมนุมกันฉันได้รับข้อความผิดพลาดดังต่อไปนี้:

Chrome: ERR_CONNECTION_RESET

Firefox: การเชื่อมต่อถูกรีเซ็ต

ปัญหาเล็กน้อยคือบางหน้า (เช่นหน้าจอเข้าสู่ระบบ) สามารถดูได้ในขณะที่ฉันขาดการเชื่อมต่อเมื่อดูหน้าอื่น ฉันยังค้นพบว่าฉันสามารถดูหน้าทั้งหมดเมื่อฉันข้ามพร็อกซี (เช่นการออกคำขอโดยตรงบนเครื่องที่ Tomcat / ไหลมารวมกันทำงานโดยใช้พร็อกซี SOCKS ผ่าน ssh)

ในที่สุดฉันพบว่าปัญหาเกิดจากการบีบอัดสองครั้งโดยการรวมกันและ apache2 สิ่งนี้ทำให้เนื้อหาถูกบีบอัดสองครั้งซึ่งไคลเอ็นต์ไม่สามารถจัดการได้

Apache2 ใช้ mod_deflate เพื่อบีบอัดเนื้อหาที่ส่งจากเซิร์ฟเวอร์ไปยังไคลเอนต์ ฉันเจอคำแนะนำเหล่านี้ในการทดสอบ (และปิดการใช้งาน) mod_deflate

การเปิดปิดการบีบอัดในโปรแกรมเว็บบรรจบแก้ปัญหาสำหรับฉันตามที่อธิบายไว้ที่นี่

ในกรณีของฉันอินสแตนซ์ Apache นั้นใช้ร่วมกันระหว่างแอปพลิเคชั่น / นักพัฒนาจำนวนหนึ่งและฉันเดาว่าการอัปเกรดหรือการกำหนดค่าใหม่ของเซิร์ฟเวอร์ที่ฉันไม่ทราบมาก่อนได้แนะนำปัญหาเหล่านี้


1

ประสบปัญหาคล้ายกัน (Chrome: ERR_CONNECTION_RESET) เมื่อเข้าถึงเซิร์ฟเวอร์ rstudio ที่โฮสต์ใน CENTOS และพยายามเข้าถึง http: //: 8787 จากเดสก์ท็อป Windows 10; หลังจากเข้าสู่ระบบสำเร็จใน R-StudioServer เบราว์เซอร์จะเข้าสู่หน้าว่าง เมื่อตรวจสอบผ่าน (โดยใช้ F12 ในเบราว์เซอร์โครเมียม) พบว่า

7FB4E8E294D00886385447916050EC79.cache.js ไม่สามารถโหลดทรัพยากร: net :: ERR_CONNECTION_RESET

หลังจากทดลองใช้งานหลายครั้งและพยายามผิดพลาดเช่นอัปเกรดเบราว์เซอร์ R / Chrome / ปิดการใช้งานแคช ในที่สุดฉันก็พบว่าไซต์ถูกบล็อกโดยโปรแกรมป้องกันไวรัส (ความปลอดภัยสูงสุดของ Trend Micro -> ในกรณีของฉัน); หลังจากนั้นฉันเพิ่มไปยังไซต์ที่เชื่อถือได้เพื่อดำเนินการต่อไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.