ฉันติดตั้ง nginx โดยใช้พอร์ตและเริ่มด้วย sudo การเข้าถึงหน้ายินดีต้อนรับ nginx จาก localhost นั้นทำงานได้อย่างสมบูรณ์อย่างไรก็ตามการเข้าถึงหน้าเว็บจากคอมพิวเตอร์ภายนอกล้มเหลว
การทำ nmap บนคอมพิวเตอร์จากด้านนอกเผยให้เห็น
80/tcp filtered http
ดังนั้นไฟร์วอลล์ของ Mac จึงปิดกั้นพอร์ตอย่างชัดเจน จากนั้นฉันจะเพิ่มไฟล์เรียกทำงาน nginx ลงในรายการข้อยกเว้นของไฟร์วอลล์อย่างไรก็ตาม nmap ยังคงปรากฏขึ้นเมื่อพอร์ต 80 ถูกกรองและฉันไม่สามารถเข้าถึงหน้าเว็บได้ ไบนารีที่แน่นอนที่อยู่ในรายการคือ / opt / local / sbin / nginx ซึ่งความรู้ของฉันดูเหมือนถูกต้อง
ความคิดใดที่ฉันควรทำ ขอบคุณ!
PS การปิดไฟร์วอลล์ทำให้ฉันสามารถเข้าถึงเว็บไซต์จากโลกภายนอกได้ แต่นั่นไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบ
sudo lsof -i:80
เพื่อให้แน่ใจว่าเป็นสิ่งที่ต้องทำ มันกำลังฟังบน IP ทั้งหมดไม่ใช่แค่ 127.0.0.1)