1、确认Nginx用户是否有执行nginx的权限
ls -l $(which nginx)
如果权限为 -rwxr-xr-x
,则 nginx 用户是没有权限绑定 80 端口的
2、使用 root 用户或者具有 sudo 权限的用户启动 nginx
systemctl restart nginx
3、修改 nginx 用户的权限,允许其绑定 80 端口
sudo setcap 'cap_net_bind_service=+ep' $(which nginx)
执行该命令后,重新启动 nginx 即可正常绑定 80 端口。