- 积分
- 16843
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
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 |
|