Ошибка веб-сервера Apache при запуске
Я просто переключаюсь на веб-сервер Apache и получаю сообщение об ошибке
(OS 10048) Только одно использование каждого адреса сокета (протокол/сеть адрес/порт) обычно разрешается.: make_sock: не удалось связать адрес 0.0.0.0:443 нет доступных сокетов для прослушивания, выключение Невозможно открыть журналы
Вот что я получил после запуска httpd из командной строки. я reset my apache documentRoot, а также серверный порт для прослушивания, который уже можно использовать, я не знаю об этой ошибке с портом 443, это что-то вроде SSL?
UPDATE
Я использую XP
Ответы
Ответ 1
Копирование и вставка вашей точной ошибки в Google дало пару ответов. http://www.digitalsanctum.com/2007/08/18/apache-httpd-address-already-in-use-make_sock-could-not-bind-to-address-0000443/
Порт 443, похоже, уже используется. Возможно, ваш старый сервер.
Ответ 2
Для Windows XP
netstat -ano
Найти идентификатор процесса, который использует порт 443, и убить его с помощью диспетчера задач
Для меня это был IIS, использующий порт.
Ответ 3
Похоже, что у вас уже запущен apache. Используйте nestat, чтобы выяснить, какой процесс использует 443 и убить его.
netstat -tulpn | grep :443
Тогда
kill PROCESS_ID
Где PROCESS_ID
- номер процесса, который отображается, когда вы выполняете команду netstat (пример: kill 12345
).
После этого попробуйте снова запустить apache.
Ответ 4
Для меня это имело несколько директив Listen 443
в моем /etc/apache2/ports.conf
файле. Даже если netstat
и/или ps
ничего не показывали для 443, он все еще пытался прослушивать несколько раз, что, в свою очередь, вызывало эту ошибку.
Ответ 5
Я нашел в своей системе (Win7), что Skype занял порт, который пытался использовать Apache. В новой версии Skype я еще не установил флажок, чтобы снять флажок, чтобы Skype не использовал его (в предыдущей версии был один). Выход из Apache для Skype включен.
Ответ 6
порт 443 предназначен для SSL. Кажется, вы пропустили права на использование этого привилегированного порта. Привилегированные порты - это номера с номерами ниже 1024.
Какую ОС вы используете?
Ответ 7
Возможно, что-то еще уже использует порт 443, и поэтому Apache не может его использовать, вы действительно хотите использовать SSL?