PortChecker Logo
PortChecker

Порт 80 — HTTP (TCP)

HTTP

Что такое порт 80?

Всемирная паутина 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 → Дополнительные параметры → Правила для входящих → Новое правило → Порт → 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 или командной строке (от имени администратора):

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
Маршрутизатор

Удалите или отключите правило проброса порта 80.

Часто задаваемые вопросы

Для чего используется порт 80?▾

Порт 80 — стандартный TCP-порт для HTTP. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер HTTP — в противном случае его следует держать закрытым.

Безопасно ли держать порт 80 открытым?▾

Открытый порт 80 расширяет поверхность атаки. Если вы не запускаете HTTP активно, закройте порт в брандмауэре и удалите правила переадресации. Если HTTP должен быть доступен, ограничьте доступ до доверенных IP и регулярно обновляйте ПО.