如何找到我的cgi-bin的网址?

时间:2020-01-09 10:38:51  来源:igfitidea点击:

CGI是通用网关接口的缩写。
它是将外部应用程序与Apache Web服务器接口的标准。

CGI程序是实时执行的,因此它可以输出动态信息。
可以用Perl,Php,Bash,C/C ++或其他编程语言编写。
但是,如何找到我的cgi-bin的网址?
它不在我的/var/www /目录中。

Apache Web服务器使用ScriptAlias指令定义了包含服务器脚本的cgi-bin目录。
您可以使用文本编辑器(如vi)使用打开的Apache Web服务器配置文件,并查找ScriptAlias指令:

httpd.conf文件位置:

Debian Linux:

$ vi /etc/apache-perl/httpd.conf

红帽/Fedora Core Linux:

$ vi  /etc/httpd/conf/httpd.conf

FreeBSD:

$ vi  /usr/local/etc/httpd.conf

您还可以使用grep命令,如下所示查找cgi-bin目录:

$ grep 'ScriptAlias'  /etc/httpd/conf/httpd.conf
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

/usr/lib/cgi-bin /是cgi-bin目录。
如果您有public_htm目录,则cgi-bin目录应该在此目录内。
找到cgi-bin目录后,即可使用它。

默认的cgi-bin目录位置:

  • 红帽Linux:/var/www/cgi-bin /
  • Fedora Linux:/var/www/cgi-bin /
  • Debian Linux:/usr/lib/cgi-bin /
  • FreeBSD:/usr/local/www/cgi-bin /