Порт 80 — HTTP (TCP)
Какво е порт 80?
Световна мрежа HTTP
Това е добре познат порт (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
За да разрешите входящи връзки към порт 80 (HTTP), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.
Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → TCP → Конкретни локални портове: 80 → Разрешаване на връзката → Именуване и запазване.
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=tcp localport=80sudo 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, блокирайте порта във firewall или рутера.
За да блокирате порт 80 на Windows, изпълнете следната команда в PowerShell или командния ред (като администратор):
netsh advfirewall firewall add rule name="Block Port 80" dir=in action=block protocol=tcp localport=80Изпълнете: sudo ufw deny 80/tcpsudo iptables -A INPUT -p tcp --dport 80 -j DROPПремахнете или деактивирайте правило за пренасочване на порт 80.
Често задавани въпроси
За какво се използва порт 80?▾
Порт 80 е стандартният TCP порт за HTTP. Използва се от сървъри и приложения, на които трябва да приемат входящи връзки за тази услуга. Дали трябва да е отворен зависи от това дали активно управлявате HTTP сървър — ако не, той трябва да остане затворен.
Безопасно ли е да е отворен порт 80?▾
Отворен порт 80 увеличава повърхността за атака. Ако не управлявате активно HTTP, затворете го в защитната стена и премахнете правилата за пренасочване на портове. Ако HTTP трябва да е достъпен, ограничете достъпа до известни IP адреси и поддържайте софтуера актуален.