พอร์ต 8080 — HTTP-Alt (TCP)
พอร์ต 8080 คืออะไร?
พอร์ต HTTP ทางเลือกทั่วไป
นี่คือพอร์ตที่ลงทะเบียน (1024–49151) มักกำหนดให้บริการอย่าง HTTP-Alt · No dedicated RFC; follows HTTP (RFC 9110)
เมื่อใดที่คุณต้องเปิดพอร์ต 8080?
Open if an application server (Tomcat, Jetty, or a dev server) must be reachable externally. For production, consider proxying through Nginx or Apache on port 80/443 instead of exposing port 8080 directly.
การใช้งานทั่วไปและซอฟต์แวร์
- Apache Tomcat
- Jetty
- Jenkins CI/CD
- Squid Proxy
- Nginx (reverse proxy setup)
- Spring Boot (dev default)
- Docker container HTTP
ความปลอดภัย
Port 8080 often runs development or admin-grade services that may lack production hardening. If serving public traffic, configure a reverse proxy (Nginx or Caddy) to terminate HTTPS on port 443 and proxy to 8080 internally. Do not expose raw port 8080 to the internet in production. Ensure the application behind port 8080 requires authentication for sensitive endpoints.
พอร์ต 8080 ปลอดภัยหรือไม่?
พอร์ตที่เปิดเพิ่มพื้นผิวการโจมตี ความปลอดภัยขึ้นอยู่กับการตั้งค่า HTTP-Alt
ความเสี่ยงต่ำ แต่ตรวจสอบว่า HTTP-Alt กำลังทำงานบนพอร์ตนี้โดยตั้งใจ และแอปพลิเคชันของคุณต้องการมันจริงๆ ก่อนปล่อยให้เปิดไว้
ทดสอบการเชื่อมต่อพอร์ต 8080 กับโฮสต์ใดก็ได้
เปิดพอร์ต 8080
หากต้องการอนุญาตการเชื่อมต่อขาเข้าไปยังพอร์ต 8080 (HTTP-Alt) ให้กำหนดค่าไฟร์วอลล์ของคุณและเพิ่มกฎการส่งต่อพอร์ตบนเราเตอร์ไปยังที่อยู่ IP ท้องถิ่นของอุปกรณ์คุณ
เปิด Windows Defender Firewall → การตั้งค่าขั้นสูง → กฎขาเข้า → กฎใหม่ → พอร์ต → TCP → พอร์ตท้องถิ่นที่ระบุ: 8080 → อนุญาตการเชื่อมต่อ → ตั้งชื่อและบันทึกกฎ
netsh advfirewall firewall add rule name="Open Port 8080" dir=in action=allow protocol=tcp localport=8080sudo ufw allow 8080/tcpsudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPTเข้าสู่ระบบเราเตอร์ (192.168.1.1 หรือ 192.168.0.1) → การส่งต่อพอร์ต → เพิ่มกฎใหม่: โปรโตคอล TCP, พอร์ตภายนอก 8080, IP ภายใน: IP ท้องถิ่นของอุปกรณ์, พอร์ตภายใน 8080 → บันทึก
วิธีปิดพอร์ต 8080
หากไม่ต้องใช้ HTTP-Alt ให้บล็อกพอร์ตนี้ในไฟร์วอลล์หรือเราเตอร์
หากต้องการบล็อกพอร์ต 8080 บน Windows ให้รันคำสั่งต่อไปนี้ใน PowerShell หรือ Command Prompt (ในฐานะผู้ดูแลระบบ):
netsh advfirewall firewall add rule name="Block Port 8080" dir=in action=block protocol=tcp localport=8080รันคำสั่ง: sudo ufw deny 8080/tcpsudo iptables -A INPUT -p tcp --dport 8080 -j DROPลบหรือปิดการทำงานการทำ port forwarding สำหรับพอร์ต 8080
คำถามที่พบบ่อย
พอร์ต 8080 ใช้ทำอะไร?▾
พอร์ต 8080 คือพอร์ต TCP มาตรฐานสำหรับ HTTP-Alt ใช้โดยเซิร์ฟเวอร์และแอปพลิเคชันที่ต้องรับการเชื่อมต่อขาเข้าสำหรับบริการนี้ ว่าจำเป็นต้องเปิดไว้หรือไม่ขึ้นอยู่กับว่าคุณกำลังรันเซิร์ฟเวอร์ HTTP-Alt อยู่หรือเปล่า — ถ้าไม่ควรปิดไว้
การเปิดพอร์ต 8080 ปลอดภัยหรือไม่?▾
พอร์ต 8080 ที่เปิดอยู่จะขยายพื้นผิวการโจมตี หากไม่ได้ใช้งาน HTTP-Alt อยู่อย่างแข็งขัน ให้ปิดพอร์ตนี้ในไฟร์วอลล์และลบกฎการส่งต่อพอร์ต หากจำเป็นต้องให้ HTTP-Alt เข้าถึงได้ ให้จำกัดการเข้าถึงเฉพาะที่อยู่ IP ที่รู้จักและอัปเดตซอฟต์แวร์อยู่เสมอ