使用 CGI.pm perl 脚本呈现网页时 Apache2 不服务 javascript/css

Apache2 not serving javascript/css when using CGI.pm perl script to render web page

我正在做一项大学作业,这要求我坚持使用 perl 和 cgi.pm 来呈现网页。

在我当前的实现中,我已经为 javascript 库 (p5js) 包含了一个 javascript cdn 和另一个指向 cgi-bin 文件夹中存在的 js 文件的脚本标签。

所有 html 内容似乎工作正常,但我不断收到 404 错误,提示无法找到文件,尽管文件存在

当作为常规 html 页面执行时,该网页工作正常。

如果 cgi-bin 目录不是预期的位置,请告诉我放置 js 文件的位置以及如何使用脚本标记指向它们

从浏览器来看,js 文件是静态内容,因此 apache 尝试从 DocumentRoot 获取它。把它放在那里或者更好地创建一个目录 DocumentRoot/js 并在那里找到所有 js 文件。 URL 的路径部分看起来像 /js/p5.js