Linux下Apache服务(CGI)

本文介绍了CGI(通用网关接口)在Linux下的应用,它是Web服务器运行外部程序的标准,用于扩展服务器功能并实现与浏览器的交互。内容涵盖CGI的基本概念、类型以及如何在Apache服务器上配置和执行CGI脚本,包括创建CGI脚本、设置执行权限、修改安全上下文等步骤。
摘要由CSDN通过智能技术生成

CGI (通用网关接口)

CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C ++、VB 和Delphi 等。CGI 分为标准CGI 和间接CGI两种。标准CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。间接CGI 又称缓冲CGI,在CGI 程序和CGI 接口之间插入一个缓冲程序,缓冲程序与CGI 接口间用标准输入输出进行通信。

root@apache-server html]# cd ..
[root@apache-server www]# ls
cgi-bin  html  westos.com
[root@apache-server www]# cd cgi-bin/
[root@apache-server cgi-bin]# ls -Zd
drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 .
[root@apache-server cgi-bin]# vim index.cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print `date`;
[root@apache-server cgi-bin]# chmod +x  index.cgi 
[root@apache-server cgi-bin]# systemctl restart httpd.service 

[root@apache-server www]# cd
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值