$ 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 程序使用。
如果有更好的解释,很快就会有人来否决这个答案并发布一个更有用的答案:-)