Назад | Перейти на главную страницу

Сервер Windows - запустите nginx на порту 80

Есть ли способ запустить nginx через порт 80 на сервере Windows 2003? Похоже, что служба http.sys работает на порту 80, что является новым «предпочтительным способом» работы веб-сервера в Windows, однако nginx и apache еще не используют его. Есть простой способ остановить это?

Когда я пытаюсь подключиться к порту 80, я получаю следующее:

nginx: [Emerg] bind () до 0.0.0.0:80 не удалось (10013: была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ)

netstat показывает

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4

и этот pid

C:\nginx-1.2.5>tasklist /svc /FI "PID eq 4"

Image Name                     PID Services
========================= ======== ============================================
System                           4 N/A

Оказывается, это был не http.sys, а на самом деле Sql Server Reporting Services ... Отключил их, и все было хорошо.