lighttpd non può essere associato alla porta: autorizzazione negata


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

in /etc/lighttpd/lighttpd.conf, ho:

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"

Mi rendo conto che c'è una domanda molto simile di 4 anni fa, ma non ha avuto risposta. lighttpd non può legare l'autorizzazione alla porta negata

Ho provato un paio di porte diverse. Cosa dovrei guardare? quale sarebbe il permesso necessario per legarsi a una porta?

Grazie!

Risposte:


1

È insolito ricevere un messaggio "Autorizzazione negata" quando si esegue un comando utilizzando sudo. Potrei verificare che SELinux non sia installato / abilitato.

Il solito motivo per cui un servizio di rete non riesce a collegarsi a una porta è perché la porta TCP è già in uso da qualche altro servizio. Il solito modo per verificare questo è

$ 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

Qui possiamo vedere che la porta 80 è già in uso dal programma httpd.

Se c'è una spiegazione migliore, qualcuno arriverà presto per sottovalutare questa risposta e pubblicarne una più utile :-)


Hai ragione! SELinux stava limitando le cose. Ecco un'altra fonte. visiblespots.org/selinux.html Ma SELinux ha permesso l'uso di 81 ... quindi il passaggio a 81 ha funzionato.
Daniel Wilson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.