Поэтому я пытаюсь снова запустить Apache на сервере AWS, и у меня возникает эта ошибка:
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address [::]:80
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address 0.0.0.0:80
no listening sockets available, shutting down
Я попытался запустить и запустить:
netstat -ltnp | grep :80
И вернулись следующие результаты:
tcp6 0 0 :::80 :::* LISTEN -
Что использует порт 80? и как мне это убить. Или найти, откуда это. Сброс сервера / его выключение не помогли.
Итак, что-то начинается с порта 80 ... просто не знаю, что.
Для отображения названий служб при помощи netstat
, необходимо выполнить команду с полномочиями пользователя root. Таким образом, можно использовать:
sudo netstat -ltnp | grep ':80'
Пример произвел:
$ sudo netstat -ltnp | grep -e 'PID/Program\|:80'
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::80 :::* LISTEN 3309/apache2
tcp6 0 0 :::8080 :::* LISTEN 1273/java