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


启动nginx的时候输出:


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

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


root@wl-Lenovo-B590:/usr/local/nginx/sbin# ./nginx
nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:8100 failed (98: Address already in use)
nginx: [emerg] 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# 

杀掉后就可以正常运行了,当然了,每个人设置的监听端口不一样,杀掉占用自己设置的端口的进程就好了


相关内容

    暂无相关文章