Як відкрити порт 80 на Windows 7,8 і Windows 10

Порт 80 в більшості операційних систем «забіндити» під HTTP-сервер

Порт 80 в більшості операційних систем «забіндити» під HTTP-сервер. Не стали винятком операційні системи від Microsoft - Windows 7, 8 і навіть остання новинка - Windows 10. Тому відкрити його в брандмауері просто так не вийде. Тут потрібні танці з бубном. Які конкретно - я зараз розповім.
У Віндовс є такий драйвер рівня ядра - http.sys, який обробляє http-запити і «слухає» все, що приходить в 80-го порту. Саме цей драйвер і не дасть нічому іншому через цей порт працювати. Що робити?

Найпростіший спосіб - обдурити http.sys. Справа в тому, що будь-яка сучасна операційна система підтримує як старий протокол TCP / IPv4, так і новий - TCP / IPv6, який поки тільки набирає обертів, але не настільки поширений, як його попередник. Так ось за замовчуванням драйвер працює саме з четвертої версією протоколу. А ми його змусимо працювати з IPv6. Для цього запускаємо командний рядок з правами адміністратора і пишемо в ній команду:

netsh http add iplisten ipaddress = ::

Цим ми вказуємо http.sys працювати з IPv6 адресою 0: 0: 0: 0: 0: 0: 0: 0, який для стислості пишеться як два двокрапки - «::».
Далі потрібно відкрити системний файл HOSTS (Знову ж з правами адміністратора), який розташований за адресою:

C: \ Windows \ System32 \ drivers \ etc \ hosts

І додати в нього рядок:

127.0.0.1 local

Після цього треба перезавантажитися і можна перевіряти. 80-й порт повинен бути доступний.

Інші варіанти вирішення проблеми

Якщо перший спосіб не допоміг, можна спробувати наступне:

1. Почніть з перевірки системи антивірусом. Іноді оселилася в комп'ютері капость теж намагається відкрити порт 80 в Віндовс щоб далі поширюватися.

2. Вимкніть вбудований веб-сервер IIS. Робиться це так - натискаємо комбінацію Win + R, вводимо команду gpedit.msc і відкриваємо таким чином список служб. Відключаємо IIS, перезавантажується і перевіряємо доступність 80 порту.

3. Крайній спосіб - редагування реєстру. Заздалегідь хочу попередити, що після цих дій можуть виникнути проблеми з принтером (якщо, звичайно, він у Вас підключений).
запускаємо редактор реєстру regedit і редагуємо гілку:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ HTTP

У ній треба поміняти значення у параметра Start з 3 на 4. Перезавантажуємося, перевіряємо.
Не допомогло? Тоді відключимо http ручками в реєстрі. Для цього знову відкриваємо ту ж гілку реєстру і створюємо параметр типу DWORD (32-біт) з ім'ям NoRun. Значення у нього виставляємо 1. Знову перезавантажуємося і перевіряємо.

Що робити?
Не допомогло?

Дополнительная информация

rss
Карта