易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 387|回复: 0
收起左侧

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

[复制链接]
发表于 2022-10-27 15:00:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)! t$ Z) C, X9 r/ h
8 S$ r$ N. o- e$ o. X8 |9 e3 p
nginx: the configuration file /data/nginx/conf/nginx.conf syntax is ok
6 x3 V( d( |2 R* {2 T* Enginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
$ c1 R+ h0 o: Z/ Z: Cnginx: configuration file /data/nginx/conf/nginx.conf test failed
5 l" q4 t0 O0 v5 G0 t) @
; }+ Y1 c; T: b  g9 h
% A! Q( q6 F* c! ~' K( R6 a9 G原因:当前用户对该位置没有写入权限: k( r) |* _2 _
解决办法:) d: W2 I8 U( Z% _2 b0 S3 Q
1.使用命令:sudo /data/nginx/sbin/nginx -c /data/nginx/conf/nginx.conf  以root权限启动
8 ]  E% o6 G. |2 o2.使用命令:sudo chmod -R a+rw /data/nginx 给所有用户赋权限(个人学习,不考虑安全问题)% S2 [% P& `( }  g. W$ X7 i
                    /data/nginx/sbin/nginx -c /data/nginx/conf/nginx.conf  启动Nginx6 V8 E# G) N3 S) g3 w

7 r4 p: Q2 _$ U9 ^5 z7 R注:以非root权限启动时,会出现 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 错误
/ \1 R4 z8 l# }0 t3 O, Z) ~原因:Linux只有root用户可以使用1024一下的端口2 E0 S6 s! D" n1 h
解决办法:1.已root权限启动
9 U0 \: w- ?  X  2.将 /data/nginx/conf/nginx.conf 文件中的80端口改为1024以上
. H- A6 K1 g9 U0 S" F" E$ Jserver {# R8 c9 r& \+ A" M+ z( h$ [% ?
# listen 807 U% q  Z! {5 P$ s
   listen 1026
3 s; O6 x' ~1 Y" j! g0 r" {……
. [7 {( a1 u; T) e2 I$ i}
5 c' ~) n1 K7 Y* B1 a) C& p' a0 h
8 q7 M1 |' I8 d5 H( m4 i
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:59 , Processed in 0.059881 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表