nginx普通用户使用80端口启动失败 [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

场景

nginx普通用户使用80端口启动失败

复制代码
bind() to 0.0.0.0:80 failed (13: Permission denied)

解决

bash 复制代码
cd /usr/local/nginx/sbin/ 
chown root nginx
chmod u+s nginx

命令解释:

bash 复制代码
chown root nginx:将 nginx 文件的所有者设置为 root 用户。
chmod u+s nginx:为 nginx 文件设置 SUID 位,这意味着无论谁运行这个文件,它都会以文件所有者(即 root 用户)的身份运行。
相关推荐
技术小丁1 天前
使用 HTML + JavaScript 实现酒店订房日期选择器(附完整源码)
前端·javascript
hashiqimiya1 天前
harmonyos的鸿蒙的跳转页面的部署
开发语言·前端·javascript
向日葵同志443301 天前
使用@univerjs纯前端渲染excel, 显示图片、链接、样式
前端·react.js·excel
可别3901 天前
使用Worker打包报错
前端·vue.js
GIS瞧葩菜1 天前
【无标题】
开发语言·前端·javascript·cesium
T___T1 天前
彻底搞懂 CSS 盒子模型 box-sizing:小白也能看懂的布局核心
前端·面试
彭于晏爱编程1 天前
关于表单,别做工具库舔狗
前端·javascript·面试
空白格971 天前
Android插件化开发
前端
风中凌乱的L1 天前
vue canvas标注
前端·vue.js·canvas
王道长服务器 | 亚马逊云1 天前
AWS + WordPress:中小型外贸独立站的理想组合
服务器·网络·云计算·音视频·aws