经过两年的正常运行,我的带有 gitlab 的服务器(本地)无法访问,因为 nginx 代理服务器无法监听端口 80。
当我重新启动 nginx 时通常工作正常,持续了 3 天左右。现在,这种情况似乎发生在一个随机的时间 - 12 小时 15 分钟,立即发生。
此 nginx 服务器具有其他反向代理配置,可访问其他 Web 服务器。此配置运行正常,但当无法访问 gitlab 时会失败。如果我使用 nmap 测试机器,我网络上的所有其他服务器都显示端口 80 已打开,但 nginx 未打开。
注意:为了进行调试,我关闭了两台服务器上的防火墙。
从 nginx 计算机:
Last login: Fri Jun 12 21:24:46 2020 from 192.100.100.101
avalle@nginxsrv:~$ nmap 192.100.100.190
Starting Nmap 6.40 ( http://nmap.org ) at 2020-06-12 21:52 MDT
Nmap scan report for 192.100.100.190
Host is up (0.0050s latency).
All 1000 scanned ports on 192.100.100.190 are closed
Nmap done: 1 IP address (1 host up) scanned in 0.26 seconds
avalle@nginxsrv:~$ sudo ifdown -a && sudo ifup -a
[sudo] password for avalle:
avalle@nginxsrv:~$ nmap 192.100.100.190
Starting Nmap 6.40 ( http://nmap.org ) at 2020-06-12 21:52 MDT
Nmap scan report for 192.100.100.190
Host is up (0.00053s latency).
Not shown: 996 filtered ports
PORT STATE SERVICE
21/tcp closed ftp
22/tcp open ssh
80/tcp open http
443/tcp closed https
Nmap done: 1 IP address (1 host up) scanned in 4.96 seconds
avalle@nginxsrv:~$