如何通过 PM2 提供带有 404 重定向的静态文件?

wxs*_*xsm 5 pm2

我已经知道有一个简单的命令可以通过 PM2 提供静态文件夹:

pm2 serve <path> <port>
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能给它添加 404 重定向呢?例如重定向到发生的404.html时候。在 Google 和 PM2 文档上找不到。

SAL*_*LEH 5

默认情况下,如果无法将请求映射到该目录的任何静态文件,则pm2显示来自服务目录的404.html。例如,假设您的静态文件目录名称为foo,其中包含三个图像 - 1.jpg2.jpg3.jpg。您正在使用以下方式提供这些文件:

pm2 serve <path_of_foo> 8080
Run Code Online (Sandbox Code Playgroud)

现在,如果服务器接收到的任何请求一样http://localhost:8080/bar.jpgpm2会寻找一个文件名为404.htmlFOO目录并显示其内容,如bar.jpg不存在。如果没有找到,它会显示一条简单的文本消息404 Not Found。据我所知,没有选项可以使其可配置(CLI 或 JSON)。

但是,如果您将此文件路径配置为可配置,则可以查看此处并根据需要自定义源。