GCI(和 LC 服务器)无法在 Raspberry 4 8GB 上的 Ubuntu 服务器 20.04 上运行

GCI(和 LC 服务器)无法在 Raspberry 4 8GB 上的 Ubuntu 服务器 20.04 上运行

看来 CGI 不起作用,如果我是对的,它应该可以与 Ubuntu server 20.04 64 位一起运行。

  • 我按照这个教程安装了 Ubuntu:如何在 Raspberry 上安装 Ubuntu 服务器 20.04

  • 然后我按照这个教程操作,因为我之前在 VPS 上使用过类似的方法,除了 ISPConfig,因为我不需要它:Ubuntu 20.04 的完美服务器

  • 我尝试了所有能找到的激活 CGI 的方法,但每次我都收到它已被激活的消息。

  • 还在 000-default.conf 中添加了一些内容以使 LC 服务器(通过 cgi 的 Livecode)正常工作。

     ### ***LC Server*** ###
     #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
     ScriptAlias /livecode-cgi/ /var/www/cgi-bin/
     <Directory "/var/www/cgi-bin">
     AllowOverride None
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
     Order allow,deny
     Allow from all
     </Directory>
    
     <Directory “/var/www/”>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     Allow from all
     AddHandler livecode-script .lc
     Action livecode-script /cgi-bin/livecode-community-server
     </Directory>
     ### ***************************** ###
    

我还尝试使用 /user/lib/cgi-bin/ 的 ScriptAlias 和 Directory 指令,没有区别。即使在 conf 文件中排除所有这些 LC 添加,并尝试使用一个简单的 cgi 文件,它仍显示为文本而不是执行,是的,它是可执行的。

#!/bin/bash
echo "Content-type: text/html"
echo ''
echo 'CGI Bash example<br>'
echo `df -h / | grep -v Filesystem`

apache2 错误日志文件中没有记录与此相关的错误。所以在我看来,这似乎只是 cgi 不起作用,因此 LC 服务器也能够运行。PHP 运行完美。

有人知道为什么 cgi 无法正常工作吗?我已经为此烦恼了好几天,搜索了很多网站,它们都只是简单地说这样做,这样做,但就是不行。谢谢!

相关内容