由于 Nginx 进程崩溃,无法启动 Alpine Linux

由于 Nginx 进程崩溃,无法启动 Alpine Linux

我已经在计算机上的虚拟机上安装了 Alpine Linux ISO,并花了一段时间为 IOT 通信服务器设置好一切。我非常喜欢它提供的轻量级环境,但我遇到了一个问题,导致我无法启动。

我最初让 Nginx 在启动时启动rc-update add nginx default,然后编辑了 Nginx 配置文件。由于 Nginx 无法启动,我做了一些尝试^C来退出它(Nginx 似乎挂了),并再次更改配置以尝试解决问题。然而,这次它说该进程已经在运行(即使在我停止它之后),所以我决定重新启动。

但是,因为我让它在启动时启动,而且可能是因为我的配置仍然是错误的,所以我甚至无法启动 Alpine!

它只是挂在:

* /run/nginx: correcting owner
* Starting nginx ...

因此我有以下两个问题:

  1. 即使 Nginx 无法启动,有没有办法强制它继续启动?
  2. 有没有办法让我在当前状态下启动虚拟机,还是必须从头开始构建它?

考虑到它将用于关键的物联网基础设施,我发现它很容易无法启动,这有点令人担忧。

Nginx 配置源自这里(不过请注意,我不是使用 Docker)。

相关内容