我尝试在我的网络服务器(Ubuntu 12.04)上运行一个 cgi 脚本。但当我在浏览器中输入 URL 时,总是收到错误消息“404 Not Found”
我尝试安装 Apache2 的 CGI-Mod,但谷歌上的所有教程对我来说都像中文一样。
有人能告诉我我该怎么办吗?
答案1
你必须学点中文。至少,试着跟着教程学,直到你卡住了,然后在这里发帖告诉我们你跟着哪个教程学,以及你在哪里卡住了。
如果您只想运行 CGI 脚本,则不需要 Web 服务器。您可以使用w3m
:
w3m -o cgi_bin=/path/to/cgi-bin file:/cgi-bin/script.cgi
有关该语法的详细信息这里。
Apache 的一个选项是使用ScriptAlias 指令。
但是,首先您可能希望在 Web 服务器根目录中发布一个“基本”test.html 文件,并确保可以访问该文件。然后继续尝试 CGI 脚本。
当然,如果出现问题,请检查 Web 服务器日志。查看日志中的“未找到”结果可能会准确揭示 Web 服务器正在检查哪个目录,而不是您认为的目录,这可能会导致您所需的配置修复。