1
wellsc 2017-07-08 00:20:57 +08:00
sudo lsof -i tcp:80 试试看
|
2
fuxkcsdn 2017-07-08 00:23:26 +08:00 via iPhone
是不是启动了多个 nginx ? ps 找找看
|
3
johnlui 2017-07-08 00:30:26 +08:00 via Android
目测是启动了多个 master 进程
|
4
ETiV 2017-07-08 03:40:28 +08:00 via iPhone
装 gitlab 了?
|
5
cxbig 2017-07-08 04:20:52 +08:00 via iPhone
master 进程有多个 +1
|
6
ghostheaven 2017-07-08 06:32:57 +08:00 via Android
0.0.0.0 是绑定本机所有 ip,可能有一个 ip 的 80 和 443 被别的占用了
|
7
rogwan OP @wellsc
查看了下,是 ipv4 和 ipv6 抢抢同一个端口造成的? # sudo lsof -i tcp:80 nginx 1306 root 9u IPv4 10290 0t0 TCP *:http (LISTEN) nginx 1306 root 10u IPv6 10291 0t0 TCP *:http (LISTEN) nginx 1312 nobody 9u IPv4 10290 0t0 TCP *:http (LISTEN) nginx 1312 nobody 10u IPv6 10291 0t0 TCP *:http (LISTEN) |
9
kn007 2017-07-08 11:24:48 +08:00
ipv4 和 ipv6 同事监听 80,要以这种方式:
listen 80; listen [::]:80 ipv6only=on; |
10
rogwan OP |
11
wellsc 2017-07-08 12:01:39 +08:00 via iPad
@rogwan 应该是同时跑了两个人 Nginx 造成的 ,pwdx pid 看一下分别是那两个 nginx
|
12
johnlui 2017-07-08 12:03:38 +08:00
netstat -tulpn
一看便知 |
13
iConnect 2017-07-08 12:15:08 +08:00
@johnlui 这个是看在监听状态的端口,楼主说的没有 bind 上报错,那就看不到了
@rogwan 看看这个 https://stackoverflow.com/questions/25393370/gitlab-nginx-problems-nginx-emerg-bind-to-0-0-0-080-failed-98-address |
15
ETiV 2017-07-08 14:26:51 +08:00 via iPhone
LZ 貌似已经解决了?
|