Score:2

เหตุใดฉันจึงได้รับ "การเชื่อมต่อถูกปฏิเสธ"

ธง vn

ฉันใช้เซิร์ฟเวอร์ HTTP ของ Hello-World บนอินสแตนซ์ Ubuntu EC2 สมมติว่า myurl.com. ฉันไม่สามารถ ขด จากลูกค้าของฉัน:

$ curl myurl.com:4296                     
curl: (7) ไม่สามารถเชื่อมต่อกับพอร์ต myurl.com 4296: การเชื่อมต่อถูกปฏิเสธ

เมื่อฉันพยายามเข้าถึงพอร์ตอื่น การเชื่อมต่อของฉันหมดเวลา:

$ curl myurl.com:4244                   
curl: (7) ไม่สามารถเชื่อมต่อกับพอร์ต myurl.com 4244: การทำงานหมดเวลา

ฉันมีกฎขาเข้าต่อไปนี้บน AWS:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันสามารถม้วนผมบนเซิร์ฟเวอร์:

$ curl localhost:4296
สวัสดีชาวโลก

netstat ของฉัน:

$ netstat -a | เกรป 4296
tcp 0 0 localhost:4296 0.0.0.0:* ฟัง   

ผมทำอะไรผิดหรือเปล่า?

Michael Hampton avatar
cz flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ข้อความ 'การเชื่อมต่อถูกปฏิเสธ' เกิดจากอะไร](https://serverfault.com/questions/725262/what-causes-the-connection-refused-message)
MLu avatar
id flag
MLu
@MichaelHampton ไม่มีคำตอบสำหรับคำถามที่เชื่อมโยงนั้นกล่าวถึงสาเหตุของปัญหาของ OP - โปรแกรมของเขากำลังฟังที่อยู่ localhost เท่านั้น นี่ไม่ใช่การทำซ้ำ
Score:2
ธง id
MLu

กระบวนการบนพอร์ต 4296 รับฟังเฉพาะใน localhost / 127.0.0.1 ที่อยู่และไม่สามารถเข้าถึงได้จากภายนอก คุณต้องเปลี่ยนการกำหนดค่า (หรือตัวโปรแกรมเองหากเป็นที่คุณเขียน) เพื่อฟัง 0.0.0.0 - ที่จะทำให้ฟังบน ทั้งหมด ที่อยู่

นี่คือตัวอย่างจากระบบของฉัน:

~ # netstat -tnlp
การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ (เฉพาะเซิร์ฟเวอร์)
Proto Recv-Q Send-Q Local Address ที่อยู่ต่างประเทศ State PID/ชื่อโปรแกรม    
tcp 0 0 0.0.0.0:22 0.0.0.0:* ฟัง 1311/sshd           
tcp 0 0 127.0.0.1:631 0.0.0.0:* ฟัง 1183/cupsd          

ที่นี่ SSH รับฟังพอร์ต 22 ในทุกที่อยู่ ดังนั้นจึงสามารถเข้าถึงได้จากภายนอก (หากไฟร์วอลล์และ SG อนุญาต)

ในทางกลับกัน CUPS รับฟังพอร์ต 631 บน localhost (127.0.0.1) เท่านั้น และแม้ว่าไฟร์วอลล์ / SG จะอนุญาตพอร์ตนี้ ก็จะไม่สามารถเข้าถึงได้จากภายนอก

หวังว่าจะช่วยได้ :)

Score:-1
ธง ke

ตรวจสอบว่าคุณสามารถเข้าถึงได้โดยเปิดเป็นสาธารณะหรือไม่ หากคุณสามารถทำได้ คุณต้องตรวจสอบว่ามีการกำหนดค่า route53 อย่างถูกต้องหรือไม่ หากคุณไม่สามารถทำได้ด้วย IP สาธารณะ ให้เพิ่มกฎไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูล https://linuxdiaryblog.blogspot.com/2020/06/add-firewall-exception-to-port.html?m=1

โพสต์คำตอบ

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