出现 “bind() to 0.0.0.0:80 failed (13: Permission denied)” 错误是因为您的用户(lx03)没有足够的权限绑定到端口 80。通常,只有特权用户(如root)才能绑定低于1024的特定端口。
解决此问题的一种方法是以特权用户身份运行 Nginx,即使用 sudo 命令:
sudo /usr/local/nginx/sbin/nginx
这将以管理员权限启动 Nginx,并允许它在端口 80 上进行绑定。请确保您具备适当的权限来执行此操作。
如果您不想以 root 用户身份运行 Nginx,可以考虑更改 Nginx 配置文件中的监听端口为大于1024的其他可用端口,例如 8080:
listen 8080;
然后重新启动 Nginx 即可。
内容由零声教学AI助手提供,问题来源于学员提问




