动态网站技术CGI

递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静三种主流的动态网站技术:
ASP
JSP
PHP
除之外,此还要了解的动态网站技术
通用网关接口CGI
( Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传
态超媒体文档变成一个完整的新的交互式媒体。比如留言板。

CGI多用于邮件服务器的WEB管理搭建(添加域,添加用户)

基于默认站点配置CGI运行环境

1.安装perl语言解释器
rpm -q perl 默认安装
2.安装httpd
默认安装
3.设置存放CGI文件的目录权限(/var/www/html),设置文件类型
主配置文件

Options Indexes FollowSymLinks  ExecCGI 设置存放CGI文件的目录权限 
AddHandler cgi-script .cgi .pl 标明CGI程序的文件类型.cgi .pl 
DirectoryIndex 添加index.cgi 

4.测试CGI运行环境
service httpd start
创建主页index.cgi

#!/usr/bin/perl 标明使用什么执行 
print "content-type:text/html

"; 
print "hello world
"; 

执行命令chmod o+x index.cgi为文件添加执行权限
5.测试http://ip/

基于虚拟主机配置CGI运行环境

www.redhat.com /var/www/redhat
1.配置虚拟主机
2.上传CGI网站
3.测试访问
4.安装perl语言解释器
5.设置存放CGI文件的目录权限(/var/www/html),设置文件类型
AddHandler cgi-script .cgi .pl
在相应cgi虚拟主机命令段添加
<Directory /var/www/redhat>
Options ExecCGI

6.为cgi为文件添加执行权限
7.重新测试

原文地址:https://www.cnblogs.com/liangml/p/6410701.html