0

我有一个我知道有效的 cgi 脚本(就代码而言),但无法通过我的网站访问。我的托管服务提供商只是声明我需要编辑 .htaccess 文件,但我不知道需要设置哪些选项/处理程序才能使目录的内容像 c++ 一样执行。

这是怎么做到的?

4

1 回答 1

2

你不能在这个服务提供商上。对 Bluehost Kb 的快速搜索给出了这个:https ://my.bluehost.com/cgi/help/48

我们的 LINUX Web 服务器能够在您自己的“cgi-bin”目录中运行 CGI 脚本。脚本可以用 Perl、Python 和 CGI​​ 语言编写。

以下是安装脚本时要遵循的一些有用提示:

  • 上传到您的 cgi-bin 目录以确保正确的文件权限设置。
  • 我们服务器上的所有脚本都必须将权限设置为 755 (rwx-rx-rx)。如果您在更改脚本权限方面需要帮助,请参阅我们关于设置文件和用户权限的文章。
  • 以 ASCII 传输模式(而非 BINARY 模式)上传 每个脚本的第一行必须为:a) #!/usr/bin/perl(对于 Perl) b) #!/usr/bin/python(对于 Python)
  • 确保权限设置为 755

但是,没有什么可以阻止您只是尝试将您的 exe 放入 cgi-bin 目录并查看它是否运行,但这可能行不通。

在这种情况下,您需要将任何 C++ 重新链接到本地​​目标服务器,我怀疑 Bluehost 是否会促进这一点——对于您支付的几美元 / 月的费用来说,太多的支持麻烦。

于 2012-03-17T09:22:51.770 回答