lighttpd 无法绑定到端口:权限被拒绝

lighttpd 无法绑定到端口:权限被拒绝
$ 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"

我意识到四年前有一个非常类似的问题,但没有得到解答。 lighttpd无法绑定端口权限被拒绝

我尝试了几个不同的端口。我应该注意什么?绑定到端口需要什么权限?

谢谢!

答案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 程序使用。

如果有更好的解释,很快就会有人来否决这个答案并发布一个更有用的答案:-)

相关内容