抱歉,我是菜鸟。我的虚拟机在 GCP 上停止了。我设法通过重新启动 1 台虚拟机使其正常运行。我尝试重新启动其他 2 台虚拟机,它们似乎正在运行,但我没有网页。外部 IP 地址是正确的,与 Google Domains 上的相同,但仍然没有。
我在 GCP 后端遗漏了什么吗?我尝试使用以下代码通过 SSH 重新启动 Apache:
sudo /opt/bitnami/ctlscript.sh restart apache
但是我从虚拟机中得到了这个代码。
Unmonitored apache
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : apache not running
Syntax OK
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address [::]:80
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
/opt/bitnami/apache2/scripts/ctl.sh : httpd could not be started
Monitored apache
这是一个简单的修复方法吗?还是我需要从新的 VM 实例中的快照重新开始?如果能得到一些帮助,我将不胜感激。
答案1
nginx
您有另一个进程已经在监听端口 80。例如,它可以是另一个 Web 服务器或反向代理。
尝试使用:
fuser -n tcp 80
获取监听端口 80 的进程的 PID。