PortChecker Logo
PortChecker

พอร์ต 80 — HTTP (TCP)

HTTP

พอร์ต 80 คืออะไร?

World Wide Web HTTP

นี่คือพอร์ต well-known (0–1023) ใช้โดยบริการหลัก เช่น HTTP  ·  RFC 9110, RFC 9112

เมื่อใดที่คุณต้องเปิดพอร์ต 80?

Open on any public-facing web server. Even if your site runs HTTPS-only, keep port 80 open to serve HTTP redirects to port 443. Close only if the server hosts no web content at all.

การใช้งานทั่วไปและซอฟต์แวร์

  • Apache HTTP Server
  • Nginx
  • Caddy
  • Microsoft IIS
  • Cloudflare (edge)
  • Let's Encrypt HTTP-01 validation

ความปลอดภัย

HTTP sends all data unencrypted. Configure your server to redirect all port 80 traffic to HTTPS (port 443) with a 301 permanent redirect. Never serve login pages, APIs, or user data over plain HTTP. Use HSTS headers to prevent HTTPS downgrade attacks.

พอร์ต 80 ปลอดภัยหรือไม่?

พอร์ตที่เปิดเพิ่มพื้นผิวการโจมตี ความปลอดภัยขึ้นอยู่กับการตั้งค่า HTTP

ความเสี่ยงปานกลาง

รักษา HTTP ให้ทันสมัยด้วยแพตช์ความปลอดภัย กำหนดให้ต้องมีการยืนยันตัวตนที่แข็งแกร่งและจำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่จำเป็นขั้นต่ำ

ตรวจพอร์ต 80 ตอนนี้

ทดสอบการเชื่อมต่อพอร์ต 80 กับโฮสต์ใดก็ได้

1-65535

เปิดพอร์ต 80

หากต้องการอนุญาตการเชื่อมต่อขาเข้าไปยังพอร์ต 80 (HTTP) ให้กำหนดค่าไฟร์วอลล์ของคุณและเพิ่มกฎการส่งต่อพอร์ตบนเราเตอร์ไปยังที่อยู่ IP ท้องถิ่นของอุปกรณ์คุณ

ไฟร์วอลล์ Windows

เปิด Windows Defender Firewall → การตั้งค่าขั้นสูง → กฎขาเข้า → กฎใหม่ → พอร์ต → TCP → พอร์ตท้องถิ่นที่ระบุ: 80 → อนุญาตการเชื่อมต่อ → ตั้งชื่อและบันทึกกฎ

netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=tcp localport=80
Linux (UFW / iptables)sudo ufw allow 80/tcpsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
เราเตอร์

เข้าสู่ระบบเราเตอร์ (192.168.1.1 หรือ 192.168.0.1) → การส่งต่อพอร์ต → เพิ่มกฎใหม่: โปรโตคอล TCP, พอร์ตภายนอก 80, IP ภายใน: IP ท้องถิ่นของอุปกรณ์, พอร์ตภายใน 80 → บันทึก

วิธีปิดพอร์ต 80

หากไม่ต้องใช้ HTTP ให้บล็อกพอร์ตนี้ในไฟร์วอลล์หรือเราเตอร์

ไฟร์วอลล์ Windows

หากต้องการบล็อกพอร์ต 80 บน Windows ให้รันคำสั่งต่อไปนี้ใน PowerShell หรือ Command Prompt (ในฐานะผู้ดูแลระบบ):

netsh advfirewall firewall add rule name="Block Port 80" dir=in action=block protocol=tcp localport=80
Linux (UFW / iptables)รันคำสั่ง: sudo ufw deny 80/tcpsudo iptables -A INPUT -p tcp --dport 80 -j DROP
เราเตอร์

ลบหรือปิดการทำงานการทำ port forwarding สำหรับพอร์ต 80

คำถามที่พบบ่อย

พอร์ต 80 ใช้ทำอะไร?▾

พอร์ต 80 คือพอร์ต TCP มาตรฐานสำหรับ HTTP ใช้โดยเซิร์ฟเวอร์และแอปพลิเคชันที่ต้องรับการเชื่อมต่อขาเข้าสำหรับบริการนี้ ว่าจำเป็นต้องเปิดไว้หรือไม่ขึ้นอยู่กับว่าคุณกำลังรันเซิร์ฟเวอร์ HTTP อยู่หรือเปล่า — ถ้าไม่ควรปิดไว้

การเปิดพอร์ต 80 ปลอดภัยหรือไม่?▾

พอร์ต 80 ที่เปิดอยู่จะขยายพื้นผิวการโจมตี หากไม่ได้ใช้งาน HTTP อยู่อย่างแข็งขัน ให้ปิดพอร์ตนี้ในไฟร์วอลล์และลบกฎการส่งต่อพอร์ต หากจำเป็นต้องให้ HTTP เข้าถึงได้ ให้จำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่รู้จักและอัปเดตซอฟต์แวร์อยู่เสมอ