我有一个我知道有效的 cgi 脚本(就代码而言),但无法通过我的网站访问。我的托管服务提供商只是声明我需要编辑 .htaccess 文件,但我不知道需要设置哪些选项/处理程序才能使目录的内容像 c++ 一样执行。
这是怎么做到的?
你不能在这个服务提供商上。对 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 是否会促进这一点——对于您支付的几美元 / 月的费用来说,太多的支持麻烦。