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

Бесплатный порт 80 для Caddy

Я пытаюсь использовать порт 80 на caddy, но получаю сообщение об ошибке, указывающее, что порт уже используется. listen tcp :80: bind: address already in use. Когда я проверяю, что его использует, я получаю именно это.

sonar@SonarQube:~$ netstat -an | grep ":80"
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 10.1.1.5:42214          168.63.129.16:80        TIME_WAIT  
tcp        0      0 10.1.1.5:42222          168.63.129.16:80        TIME_WAIT  
tcp6       0      0 :::80                   :::*                    LISTEN     

Как я могу убить все, что работает на 80? Мог работать sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/caddy cause it? Если да, то как мне отменить это?

обновить (после добавления -p)

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 10.1.1.5:42768          168.63.129.16:80        TIME_WAIT   -               
tcp        0      0 10.1.1.5:42760          168.63.129.16:80        TIME_WAIT   -               
tcp6       0      0 :::80                   :::*                    LISTEN      -   

обновление 2

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1316/nginx -g daemo
tcp        0      0 10.1.1.5:39152          91.189.95.83:80         TIME_WAIT   -               
tcp        0      0 10.1.1.5:49340          168.63.129.16:80        TIME_WAIT   -               
tcp        0      0 10.1.1.5:46654          91.189.88.161:80        TIME_WAIT   -               
tcp        0      0 10.1.1.5:48740          91.189.88.162:80        TIME_WAIT   -               
tcp        0      0 10.1.1.5:49314          52.176.58.79:80         TIME_WAIT   -               
tcp        0      0 10.1.1.5:49284          168.63.129.16:80        TIME_WAIT   -               
tcp6       0      0 :::80                   :::*                    LISTEN      1316/nginx -g daemo

Вам нужно добавить -p переключитесь на netstat, чтобы получить то же самое и с программой. Вам также нужно будет запустить его как root / sudo.

-p, --program

Покажите PID и имя программы, которой принадлежит каждый сокет.

У вас есть веб-сервер nginx, работающий на сервере. Прекрати это с service nginx stop и вы можете запустить другую программу.