什么是 cgi-bin?

在最基本的术语中,CGI(Common Gateway Interface)是脚本与服务器交互处理的接口。CGI脚本的文件夹就是我们所说的cgi-bin。它是在您网站的目录根目录中创建的,并且您的脚本可以在其中运行或执行。 cgi-bin文件夹将存储您的网站将使用的脚本,例如Perl (.pl)。要运行这些脚本,cgi-bin 文件夹及其中的脚本的权限都应设置为0755。


从技术上讲,CGI改进了您网站的可视化。这对于电子商务网站尤其有用。CGI为访问者提供出色的视觉内容,帮助他们了解产品是什么,并最终成为您的客户。CGI如今被广泛用于营销、虚拟现实、建筑甚至艺术。您现在可以想象CGI对于一个简单的网站来说是多么有用,它可以为在线访问者实现3D外观或逼真的效果。


您可以创建您的 CGI 脚本并将它们存储在您的 cgi-bin 中,然后通过它们的 URL 调用它们,通过浏览器运行或访问这些脚本。这些脚本通常是.pl或.py文件扩展名(来自 Perl 和 Python 编程语言)。请确保将cgi-bin文件夹的权限设置为0755以使脚本可执行。 例子: https://www.example.com/cgi-bin/samplescript.pl


cgi-bin位于服务器内网站的目录根目录中。


cgi-bin位于您网站的根目录中。如果该文件夹中没有存储脚本,那么是的,您可以删除该文件夹。您的网站应该余额没有问题。但是,如果其中包含脚本并且您不确定它们是否对您的网站是必不可少的,那么最好将它们留在那里。

如果您删除了这个文件夹,后来发现您的网站确实需要这些脚本,您仍然可以在网站根目录中重新创建 cgi-bin 文件夹,然后再次将您的CGI脚本保存在那里。


CGI 脚本或应用程序是使用不同的编程语言编写的。Perl 只是其中之一(扩展名为 .pl)。其他常用的编程语言是C 和 Python。这适用于几乎所有的服务器环境。


默认情况下,此功能应在您的托管服务器中启用。但是,如果您无法从 cgi-bin 文件夹中运行 CGI 脚本,您可以尝试通过 .htaccess 启用 CGI。您可以在 .htaccess 文件中使用以下代码。

AddHandler cgi-script .cgi .pl Options +ExecCGI