ฉันไม่ใช่คนที่มีความรู้มากที่สุดที่เคยมีเครือข่าย แต่ที่นี่ไป ...
ฉันสร้างแอปพลิเคชันด้วย NodeJS และฉันต้องการทดสอบแอปพลิเคชันบน LAN ของฉันกับครอบครัวของฉัน การประยุกต์ใช้ฟังบนพอร์ต1337
สำหรับการเชื่อมต่อและฉันสามารถเข้าถึงการปรับประยุกต์ใช้ผ่านเครื่องคอมพิวเตอร์ของตัวเองโดยการพิมพ์localhost:1337
, 192.168.0.3:1337
หรือแม้กระทั่งhttp://joel-pc:1337/
ในแถบที่อยู่เบราว์เซอร์ของฉัน
ฉันจะใช้ apache ข้างๆ NodeJS และฉันสามารถเข้าถึง fine นี้ได้โดยพิมพ์192.168.0.3
หรือhttp://joel-pc/
ลงในแถบที่อยู่ของเบราว์เซอร์ตราบใดที่มันเชื่อมต่อกับเครือข่ายเดียวกัน
ตอนนี้เป็นส่วนที่แปลก ถ้าผมหยุดให้บริการ Apache เปลี่ยนการประยุกต์ใช้โหนดของฉันที่จะฟังพอร์ต80
(http) insted ของ1337
มันจะสามารถเข้าถึงได้บนเครื่องคอมพิวเตอร์ของฉันโดยการพิมพ์localhost
, 192.168.0.3
หรือแม้กระทั่งhttp://joel-pc
ในแถบที่อยู่เบราว์เซอร์ของฉัน อย่างไรก็ตามฉันยังไม่สามารถเข้าถึง NodeJS บนพีซีเครื่องอื่นบนเครือข่ายของฉันนอกเหนือจากของฉันเอง
ฉันพยายามสร้างกฎขาออกภายใน Windows 7 เพื่ออนุญาตการเข้าถึงพอร์ต 1337 แต่ฉันยังคงไม่สามารถเข้าถึงเซิร์ฟเวอร์ NodeJS ของฉันบนพีซีเครื่องอื่นที่ไม่ใช่ของตัวเองแม้ว่ามันจะฟังบนพอร์ต 80 มีบางสิ่งที่ชัดเจน ฉันพลาดที่นี่