apache2+cgi
来源:互联网 发布:百分百软件 破解版 编辑:程序博客网 时间:2024/05/16 16:08
apache的安装就此略过,网上一堆资料。配置cgi花了一个小时才搞清楚怎么回事。。。
一、配置cgi
1、加载cgi模块
LoadModule cgid_module modules/mod_cgid.so
2、配置cgi运行目录
2.1 ScriptAlias /cgi-bin/ /usr/local/apache/cgi-bin/
2.2 配置目录cgi执行权限
<Directory /usr/local/apache/cgi-bin/>
Require all granted
AllowOverride None
AddHandler cgi-script .pl .cgi
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
二、测试
http://locahost/cgi-bin/test-cgi打开该地址,测试自己的cgi程序。首先要声明一个点就是 test-cgi必须是可执行程序,注意权限。否则会出现如下错误:
三、应用
编写c程序,输出结果。结果可以是文本、图片、声音等。我在输出图片的时候遇到了错误,
printf(“<img src = ”image/***.jpg">);
这个地方的image目录位于默认根目录/usr/local/apache/htdocs/中,这样写路径会遇到错误。。。改成/image/***.jpg即可。
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <sys/ipc.h>
- #include <sys/shm.h>
- #include <string>
- #include <vector>
- #include <time.h>
- #include <set>
- int
- main (int argc, const char* argv[])
- {
- printf ("Content-type: text/html\n\n");
- char *query = getenv ("QUERY_STRING");
- if(query==NULL) {
- fprintf(stdout, "no query submitted.");
- return -1;
- }
- //添加自己的应用
- ....
- return 0;
- }
0 0
- apache2+cgi
- Linux apache2 cgi教程
- Apache2.2配置CGI
- apache2 配置cgi
- linux+apache2.52+cgi(perl)
- UBUNTU 11.04 配置 apache2 + cgi
- UBUNTU配置apache2支持CGI
- apache2.4支持cgi问题
- ubuntu 实现apache2+python+cgi
- Ubuntu14.04 apache2 CGI 搭建
- Linux Apache2.2配置CGI
- Ubuntu16.04配置apache2+CGI
- Ubuntu16.04配置apache2+CGI
- cgi配置:apache2.4与apache2.2区别
- 配置apache2支持CGI(UBUNTU)
- apache2.2+perl/cgi的正确配置
- apache2.4配置cgi和fastcgi
- Ubuntu下配置apache2和perl cgi
- Stream语法详解
- JavaScript 输出数据的方式
- LeetCode 6. ZigZag Conversion
- 静态变量和成员变量的区别
- shmread
- apache2+cgi
- 微信小程序css篇----外边距(margin)和内边距(padding)
- (二)如何配置Linux系统的网络IP地址---学习笔记
- 在CentOS上解压含有中文名的ZIP文件出现乱码的解决办法
- Uhd+GNUradio软件无线电平台在Linux系统上安装过程
- 文章标题
- 成员变量和局部变量的区别
- 【OpenCV学习笔记】矩阵操作 之 类型转换函数convertTo()
- 51Nod - 1138 思维