您的位置:首页 > 理论基础 > 计算机网络

mini_httpd的安装与配置

2013-09-18 16:15 246 查看
1.安装mini_httpd

1.1把下载的mini_httpd-1.19.tar.gz拷贝到根目录

1.2 解压tar -xvfzmini_httpd-1.19.tar.gz ,会在根目录产生一个目录mini_httpd-1.19

1.3 cd /mini_httpd 目录 make,会出错, htpasswd.c中的getline函数,换个名字get_line就行

1.4 make install



/usr/local/sbin/mini_httpd-V

会输出:/mini_httpd-1.19

1.5 安装成功

2.配置mini.conf ,主要是为客户端通过CGI与服务器通信用

先在根目录下建一个web目录,在web目录下建个子目录html,conf内容如下:



nochroot

user=root

#port=8080

dir=/web/html

cgipat=**.cgi

pidfile=/web/mini_httpd.pid

logfile=/web/mini_httpd.log

charset=UTF-8

root@long:/web#mini_httpd -C /web/mini.conf -TUTF-8 //infomini_httpd可以了解

bind: Address already in use

mini_httpd: started as root without requesting chroot(), warningonly

上面警告,但是mini_httpd已经启动



3.测试mini_httpd cgi测试

#include <stdio.h>

#include <unistd.h>

void main()

{

printf("Content-type: text/html;charset=gb2312\n\n");

//注意这里要两个换行符,这是HTML的规定

printf("\n");

printf("<html><head><title>CGITEST</title></head>");

printf("<body>");

printf("<h1>BOA CGITEST</h1>");

printf("<h2>huyi</h2>");

printf("Hello\n");

printf("</body></html>");

}

用gcc -o test.cgi test.c 生成test.cgi

把生成的test.cgi拷贝到/web/html下面

在客户端浏览器输入:http://192.168.1.250/test.cgi

会输出:

BOA CGI TEST

huyi

Hello

=================================================================================

1、下载:http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz

2、解压:tar zxvf mini_httpd-1.19.tar.gz

3、编译,安装:cd mini_httpd-1.19

make

make install

4、建立存放网页和cgi的目录:mkdr mini

mkdir mini/wwwroot

mdir mini/wwwroot/cgi-bin

5、写配置文件:vim mini/mini_httpd.conf

内容:

port=8080

dir=/home/XXX/mini_httpd-1.19 /mini/wwwroot

cgipat=cgi-bin/*

user=nobody

pidfile=/home/XXX/mini_httpd-1.19 /mini/mini_httpd.pid

logfile=/home/XXX/mini_httpd-1.19 /mini/mini_httpd.log

6、把网页放在wwwroot下

7、打开mini_httpd:/usr/local/sbin/mini_httpd -C /home/XXX/mini_httpd-1.19 /mini/mini_httpd.conf

8、在浏览器里打开localhost:8080即可访问
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: