Как определить, почему порт 443 уже используется?

я запускаю Apache 2.4.10 на машине с Windows 7 и пытаюсь добавить SSL-соединения. Соединения порта 80 работают нормально, и я пытаюсь добавить порт 443. Когда httpd.конф получает Listen 443 добавил его не пустят:

c:Apache24bin> httpd.exe -k start
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : AH00072: make_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

проверка с помощью netstat сначала показал Chrome с помощью порта 443, так что я выйти из Chrome и после истечения времени ожидания, порты теперь пустые с помощью netstat, но сервер по-прежнему не запускается, когда Listen 443 указан:

c:Apache24bin> netstat -ano | grep 443

как могу ли я определить, кто уже находится на порту 443 и блокирует сервер Apache от использования этого порта?

27
задан WilliamKF
28.11.2022 0:13 Количество просмотров материала 3075
Распечатать страницу

3 ответа

проблема, похоже, Apache конфликтует с самим собой из-за того, что есть два Listen 443 директивы, я добавил и через следующие:

<IfModule ssl_module>
#Include conf/extra/httpd-ssl.conf
Include conf/extra/httpd-sni.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

на conf/extra/httpd-ssl.conf появляется конфликтующие строки:

Listen 443 https

падение Listen 443 я добавил решил проблему.

7
отвечен WilliamKF 2022-11-29 08:01

Tcpview от sysinternals показывает все, что связано с сетью, включая программу, использующую порты:

http://live.sysinternals.com
0
отвечен NuTTyX 2022-11-29 10:18

c:\Apache24\bin> netstat-ano / grep 443

выведет список всех процессов bind 443, например:

 TCP    xxx:xxx     xxx:443      ESTABLISHED     4332
 TCP    xxx:xxx     xxx:443      ESTABLISHED     7164

выполнить:

c:\Apache24\bin> tasklist / grep-e "4332" - e "7164"

перечислит весь процесс по Id. like:

MyPopo.exe                    4332 Console                    1     87,424 K
firefox.exe                   7164 Console                    1    522,576 K
0
отвечен user918888 2022-11-29 12:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх