Score:0

การเชื่อมต่อพอร์ต Microservice HTTP ล้มเหลวบน Windows Server

ธง sa

เราได้เขียน (ใน Go และ Delphi) ไมโครเซอร์วิส Windows หลายตัว ซึ่งตอบสนองต่อคำขอ HTTP บนพอร์ตเฉพาะในช่วง 11,000-12,000 สิ่งเหล่านี้ได้รับการออกแบบให้ทำงานภายในโดเมนหรือเครือข่ายส่วนตัวของลูกค้า (เช่น ไม่ได้อยู่บนอินเทอร์เน็ต)

พวกเขาทำงานได้อย่างสมบูรณ์แบบในทั้งหมด แต่อย่างใดอย่างหนึ่ง ของระบบไคลเอนต์กว่า 50 ระบบบนระบบปฏิบัติการตั้งแต่ Windows 7/10/11 ไปจนถึง Windows Server 2008R2/2012/2016/2019 กระบวนการติดตั้งสำหรับแต่ละบริการเหล่านี้ตั้งค่ากฎในไฟร์วอลล์ Windows เพื่อยอมรับคำขอไปยัง exe บริการแต่ละรายการ

ระบบไคลเอ็นต์ระบบเดียวที่ใช้งานไม่ได้กำลังเรียกใช้ Windows Server 2016 Essentials นี่เป็นระบบไคลเอ็นต์เพียงระบบเดียวที่ใช้ระบบปฏิบัติการนั้น ดังนั้นอาจเป็นปัจจัยหนึ่งในปัญหา

แม้แต่ในเครื่องที่ใช้เว็บเบราว์เซอร์ในระบบนั้นเพื่อค้นหาบริการที่ไม่ทำงาน คำขอรอสักครู่แล้วหมดเวลา: ERR_CONNECTION_TIMED_OUT อย่างไรก็ตาม คำขอเดียวกันที่ส่งไปยังพอร์ตเดียวกันตามที่อยู่ 127.0.0.1 (localhost) จะทำงานได้ทันที - เป็นการพิสูจน์ว่าบริการกำลังทำงานอยู่จริง โหมดของความล้มเหลวเมื่อบริการเป้าหมายไม่ทำงาน หรือหากเราระบุพอร์ตผิด จะแตกต่างกัน ในกรณีดังกล่าว เราได้รับข้อผิดพลาด "ปฏิเสธการเชื่อมต่อ" อย่างรวดเร็ว: ERR_CONNECTION_REFUSED

ไม่มีการติดตั้งผลิตภัณฑ์ป้องกันไวรัสหรือไฟร์วอลล์ของบุคคลที่สามในระบบ ซึ่งจะใช้ Windows Defender กับไฟร์วอลล์ Windows ปกติเท่านั้น เราได้ลองใช้ทุกสิ่งที่เรานึกถึงด้วยไฟร์วอลล์ Windows รวมถึงการปิดไฟร์วอลล์ทั้งหมด ไม่มีอะไรที่เราพยายามสร้างความแตกต่าง

เราได้ลองใช้หมายเลขพอร์ตสำรองหลายหมายเลข แต่เราไม่ประสบผลสำเร็จใดๆ จนกว่าจะถึงช่วง 49000 และสูงกว่านั้น แต่เราไม่ควรเปลี่ยนจากช่วงหมายเลขพอร์ตปกติ เว้นแต่จะหลีกเลี่ยงไม่ได้โดยสิ้นเชิง

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

sa flag
คำถามนี้มีคำตอบที่ https://superuser.com/questions/1705664/microservice-http-port-connection-failure-on-windows-server/1706284#1706284

โพสต์คำตอบ

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