httpd和cgi 的使用

【简介】

在linux 上面我们可以搭建一些web服务器,然后通过浏览器进行访问交互。
我们的soc上面也是基于linux的,所以只要网络连通了,我们也可以搭建服务器,然后连接网络后,通过浏览器实现访问交互,可以实现配置参数,上传下载图片等一系列操作。
在这里插入图片描述
目前流行的web服务器有很多,大多是C/S程序结构。常用的有 nginx,Apache,IIS ,apache的运行程序是常见的httpd。

这里的Client可以是各种脚本或其它语言的程序,包括c程序。

Client和sever都是运行在同一设备上的。

【cgi】

其中最早用的后台程序就是.cgi的可执行文件,他是由c/c++编译出来的。除此之外还有各种衍生的其它fcgi
在这里插入图片描述
【cgi编写库】
cgi的编写有各种官方库,有C语言版本的cgic库,c++版本的cgicc库等等。
我们使用cgic库去编写cgi程序,简单易用
在这里插入图片描述
主要就是图片上的文件,我参考cgictest.c编写我们的cgi程序即可。

【lighttpd】

lighttpd的配置网上有很多参考,开启cgi支持即可。
使用如下命令开启Lighttpd
lighttpd -f conf/lighttpd.conf
把cgi放到lighttpd.conf 定义的位置即可

参考cgic库https://download.csdn.net/download/qq_42074368/86261492

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值