在开源项目中,项目打开,我正在尝试在端口80上运行服务器为http和443为https,这给出了一个错误
[-nssock:driver-] Error: nssock: failed to listen on 0.0.0.0:80: Permission denied
并且还需要启用https端口(如认证等)
答案 0 :(得分:0)
是否还有其他已使用端口80的应用程序?运行以下命令以找出应用程序使用资源
netstat -an |grep "\.80 "
lsof -i:80
答案 1 :(得分:0)
可能您尝试以非root用户身份运行AolServer,但AolServer配置为使用“特权”端口80和443(1024以下的端口为“特权”)。
您可以将系统配置为allow non-root process to bind to "privileged" ports,也可以只以root身份运行AolServer。对于第一种方法,还要检查the capabilities system的讨论。