Cổng 80: HTTP

Cổng 80 (TCP) được HTTP sử dụng. Cổng này cần có thể truy cập công khai trên các máy chủ cung cấp dịch vụ.

Cập nhật

Cổng80
Giao thứcTCP
Dịch vụHTTP
Mức độ lộ ra internetThường mở ra internet

Kiểm tra cổng 80 đã mở chưa

Cổng 80 dùng để làm gì?

Truyền tải web không được mã hóa.

Có nên mở cổng 80 không?

Thường được mở ra internet. Cổng này cần có thể truy cập công khai trên các máy chủ cung cấp dịch vụ. Hãy giữ cổng 80 mở trên máy chủ web để khách truy cập được chuyển hướng (301) sang HTTPS, và để xác thực HTTP-01 của Let’s Encrypt hoạt động.

Xem tiến trình nào đang lắng nghe trên cổng 80

# Linux
sudo ss -tlnp | grep ':80 '

# macOS
sudo lsof -nP -i TCP:80 -sTCP:LISTEN

# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 80 -State Listen

Mở hoặc chặn cổng 80 trên tường lửa

# Ubuntu / Debian (ufw)
sudo ufw allow 80/tcp
sudo ufw deny 80/tcp

# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 80" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

Với máy chủ đám mây, bạn cũng cần mở cổng trong security group hoặc tường lửa mạng của nhà cung cấp. Tại nhà, dịch vụ nằm sau router cần có quy tắc port forwarding tới IP cục bộ của thiết bị.

Kiểm tra từ bên ngoài

Cổng có thể đang mở trên máy chủ nhưng bị chặn ở tầng trên. Port Checker kết nối từ internet, nên cho bạn thấy những gì người dùng bên ngoài nhìn thấy. Từ máy của bạn, hãy dùng nc -vz example.com 80 (macOS/Linux) hoặc Test-NetConnection example.com -Port 80 (Windows).

Câu hỏi thường gặp

Cổng 80 là gì?
Truyền tải web không được mã hóa.
Mở cổng 80 có an toàn không?
Thường được mở ra internet. Cổng này cần có thể truy cập công khai trên các máy chủ cung cấp dịch vụ.
Làm sao kiểm tra cổng 80 đã mở chưa?
Nhập tên miền hoặc IP công khai của bạn vào Port Checker với cổng 80. Công cụ sẽ thử kết nối TCP từ internet và báo cáo trạng thái mở, đóng hoặc bị lọc.