2016-07-08 2 views
0

Одним из предлагаемых решений является отметить PID, запущенный на порту 80 (netstat -ano), убить его и запустить Apache, и это решило проблему для многих других. Но для меня сам Apache работает на порту 80, и когда я запускаю службу, я получаю ошибку сокета, недоступную. Я попытался сменить порт на 8080 или другой, но не повезло. Пожалуйста, предложите мне, где я ошибаюсь?make_sock: не удалось привязать к адресу 0.0.0.0:80

Точная ошибка Msg:

C: \ Program Files (x86) \ Apache Software Foundation \ apache2.2 \ Bin> httpd.exe (OS 10048) Только одно использование адреса сокета (протокол/сетевой адрес/порт) обычно разрешается. : Make_sock: не мог связать обратиться 0.0.0.0:80 не сокеты доступны, выключая

Невозможно открыть журналы

+0

Apache - приложение, а ваша Java - другое приложение. это означает, что оба они работают в то же время, когда они не могут использовать один и тот же порт, кроме 8080. Поэтому измените приложение, чтобы использовать любой другой порт, если вам нужно его запустить во время работы apache. Например, можно сказать, что 8915 - это случайный порт. и если это не работает, введите ошибку, которую вы получите здесь – Hani

+0

Я изменил порт на «Listen 8915» на httpd.conf, и когда я запустил службу, я получил ту же ошибку с другим портом. C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ bin> httpd.exe -k sta rt (OS 10048) Только одно использование каждого адреса сокета (протокол/сетевой адрес/порт) обычно разрешено. : make_sock: не удалось привязать к адресу 0.0.0.0:8915 нет доступных сокетов для прослушивания, выключение Невозможно открыть журналы – Abhi

ответ

-5

Там нет такого адреса в 0.0.0.0; если вы пытаетесь привязываться к порту Apache на локальном хосте, используйте 127.0.0.1, пожалуйста.

+5

'0.0.0.0' связывается со всеми интерфейсами. –

+1

Это ирония исходит от кого-то, кто работает в лаборатории сетевой безопасности. – rayryeng

Смежные вопросы