$ sudo service lighttpd start
Starting lighttpd: 
2016-02-29 09:51:24: (network.c.410) can't bind to port:  88 Permission denied
                                                           [FAILED]

в /etc/lighttpd/lighttpd.conf меня есть:

var.log_root    = "/var/log/lighttpd"
var.server_root = "/var/www/lighttpd"
var.state_dir   = "/var/run"
var.home_dir    = "/var/www/html/eboardit/static"
var.conf_dir    = "/etc/lighttpd"

#######################################################################
##
##  Basic Configuration
## ---------------------
##
server.port = 88

##
## Use IPv6?
##
server.use-ipv6 = "disable"

Я понимаю, что был очень похожий вопрос 4 года назад, но на него не было ответа. lighttpd не может связать разрешение на доступ к порту

Я пробовал пару разных портов. На что мне смотреть? какое разрешение требуется для привязки к порту?

Спасибо!

1 ответ1

1

При запуске команды с использованием sudo появляется сообщение "Отказано в доступе" . Я мог бы проверить, что SELinux не установлен / не включен.

Обычная причина, по которой сетевая служба не может привязаться к порту, заключается в том, что порт TCP уже используется какой-либо другой службой. Обычный способ проверить это

$ sudo netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address       Foreign Address     State       PID/Program name
tcp        0      0 :::80               :::*                LISTEN      3944/httpd
tcp        0      0 :::22               :::*                LISTEN      3834/sshd
tcp        0      0 :::443              :::*                LISTEN      3944/httpd

Здесь мы видим, что порт 80 уже используется программой httpd.

Если есть лучшее объяснение, кто-то скоро придет, чтобы понизить этот ответ и опубликовать более полезный :-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .