阿牛 发表于 2016-12-26 11:14:13

nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)

  启动nginx的时候输出:
  


root@wl-Lenovo-B590:/usr/local/nginx/sbin# ./nginx
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: still could not bind()
root@wl-Lenovo-B590:/usr/local/nginx/sbin#

  这个主要是由于该端口被其他程序占用,只要把占用该端口的进程杀掉就可一了
  


root@wl-Lenovo-B590:/usr/local/nginx/sbin# ./nginx
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: still could not bind()
root@wl-Lenovo-B590:/usr/local/nginx/sbin# netstat -ntpl
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address         Foreign Address         State       PID/Program name
tcp      0      0 127.0.0.1:631         0.0.0.0:*               LISTEN      900/cupsd      
tcp      0      0 0.0.0.0:8100            0.0.0.0:*               LISTEN      20227/nginx   
tcp6       0      0 ::1:631               :::*                  LISTEN      900/cupsd      
root@wl-Lenovo-B590:/usr/local/nginx/sbin# kill 20227
root@wl-Lenovo-B590:/usr/local/nginx/sbin# ./nginx
root@wl-Lenovo-B590:/usr/local/nginx/sbin#



杀掉后就可以正常运行了,当然了,每个人设置的监听端口不一样,杀掉占用自己设置的端口的进程就好了
页: [1]
查看完整版本: nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)