2

我正在尝试在外部托管的 Apache 服务器上设置 Fossil 服务器,但运气不佳。我创建了 cgi 脚本并将其和可执行文件放在 cgi 文件夹中。在被视为我的根目录的 www 目录之前,我无权访问任何目录。当我尝试运行脚本时出现问题,因为我总是收到 500 内部服务器错误响应。每个文件夹和文件都被赋予了 755 权限。

谁能告诉我我做错了什么?这是我命名为“repo.cgi”的脚本

#!/cgi/fossil
repository: /fossils/project.fossil

这是给我错误的url格式。

website.com/cgi/repo.cgi
4

1 回答 1

0

只要你得到“500 internal server error”,你可能有以下问题:

您的 Web 服务器使用 64 位 Linux,但未安装 32 位兼容性库。

另一方面,官方的化石二进制文件是 32 位的,编译后可以动态链接一些 32 位库。

您可能可以通过使用静态链接的化石二进制文件来解决问题。(我假设您无法在服务器上安装所需的库)。

下载源代码并尝试使用正确的选项编译它。(IIRC“--静态”)

于 2013-02-01T07:48:23.303 回答