SimpleHTTPServer
0.0.0.0
โดยค่าเริ่มต้นผูกกับที่อยู่ IP นี่คือความหมายที่อยู่พิเศษที่มีผลบังคับใช้ "ที่อยู่ใด ๆ " หากคุณต้องการเชื่อมโยงlocalhost
หรือ127.0.0.1
คุณสามารถเชื่อมต่อได้จากเครื่องโลคอลเนื่องจาก127.0.0.1
เป็นอุปกรณ์ลูปแบ็ค แต่ด้วย0.0.0.0
เซิร์ฟเวอร์ของผูกพันกับlo
, eth0
และอุปกรณ์เครือข่ายอื่น ๆ ที่คุณอาจจะมี
ดังนั้นเซิร์ฟเวอร์ขนาดเล็กของคุณควรเข้าถึงได้จากเครื่องอื่น ๆ ในเครือข่ายของคุณ ไม่ได้ระบุว่ามีบางสิ่ง (นอกเหนือจากเซิร์ฟเวอร์ตัวน้อยของคุณ) ห้ามมิให้มีไฟร์วอลล์ คุณสามารถตรวจสอบสถานะของพอร์ต 8000 ด้วยnmap
จากเครื่องอื่น (คุณอาจต้องติดตั้งnmap
) สมมติว่าเซิร์ฟเวอร์ตัวน้อยของคุณทำงานบน ip 192.168.0.1 เครื่องอื่น ๆ คือ 192.168.2.101 จากนั้นคุณจะทำจาก 192.168.2.101
nmap -p 8000 192.168.0.1
ผลลัพธ์ควรมีลักษณะดังนี้
PORT STATE SERVICE
8000/tcp open http-alt
หากสถานะเป็น "เปิด" แสดงว่าพอร์ตสามารถเข้าถึงได้และมีบางอย่างกำลังฟังอยู่ดังนั้นเซิร์ฟเวอร์ขนาดเล็กของคุณจึงควรเข้าถึงได้
หากสถานะเป็น "ปิด" แสดงว่าสามารถเข้าถึงพอร์ตได้ แต่ไม่มีอะไรฟัง ในกรณีนั้นเซิร์ฟเวอร์ของคุณอาจยุติหรือคุณรวมหมายเลขไอพีหรือพอร์ต
หากสถานะเป็น "filtered" แสดงว่ามีการกรอง ip firewall ที่ทำให้คุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ตัวเล็ก ๆ ของคุณได้
port 80
มักจะทำงานบนเว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ http ของคุณใช้งานได้port 8000
เนื่องจากเบราว์เซอร์พยายามเข้าถึงด้วยที่อยู่http://ip_address:8000