zwjzwj19891228 发表于 2013-04-24 14:13

linux 下 CGI编程的 一个 helloworld

程序很简单:#include <stdio.h>
int main()
{
    printf( "Content-Type: text/html\n\n" );
    printf( "HELLO THE WORLD\n" );
    printf( "helloworld the world" );

    return 0;
}我通过   gcc test.c -o test.cgi


生成了test.cgi   放在了/var/www/tools/cgi-bin下

然后 通过 网页 http://192.168.1.21/tools/cgi-bin/test.cgi访问

可是 每次都没法 正常 运行,都是 会 弹出 一个 下载 test.cgi 的 提示,实在 不知道这步骤 错在哪了

望高手解答,或者 能给个 helloworld的cgi 帖子,谢谢了哦

linux_c_py_php 发表于 2013-04-24 15:05

webserver的配置里设置那个目录为cgi目录, 这样才会sh -c 执行你的程序。

zwjzwj19891228 发表于 2013-04-24 16:21

应该不是 这个问题,我是在公司的服务器上测试,在/var/www/tools/cgi-bin/ 下 还有个test.py   程序如下#!/usr/bin/python
HEAD='''Content-Type:text/html\n\n
<html>
<BODY>
hello world
</BODY>
</html>'''

print HEAD
这个通过 网页 浏览时可以正常访问的,所以 很郁闷,


回复 2# linux_c_py_php


   

zwjzwj19891228 发表于 2013-04-24 16:35

自己 顶回复 2# linux_c_py_php


   

pix77 发表于 2013-04-25 11:27

是同一种语言吗?一个是C,一个是python:-L

zwjzwj19891228 发表于 2013-04-25 11:39

我知道 不是同一个语言,因为这样能说明 我的服务器设置 是没有任何问题的,回复 5# pix77


   

pix77 发表于 2013-04-25 11:40

回复 6# zwjzwj19891228


    这点没错啊

MMMIX 发表于 2013-04-25 13:42

zwjzwj19891228 发表于 2013-04-25 11:39 static/image/common/back.gif
我知道 不是同一个语言,因为这样能说明 我的服务器设置 是没有任何问题的,回复 5# pix77

这还真不好说。能执行 Python 脚本并不意味着就能执行普通可执行程序。

sidney_zheng 发表于 2013-04-25 15:59

能问楼主一个web server 的问题不?

你用提THTTPD吗?
还是用apache?
我是有个thttpd的问题。我台式机和笔记本,VM一个rhel5.1然后安装thttpd

设置OK。一个能访问一个不能访问~!!
我已经把iptables,selinux关闭了。
访问的时候的总是404错误,实在找不出是原因!!!

http://bbs.chinaunix.net/thread-4078303-1-1.html

上面是我发的贴子。samba服务器架完,也出怪事。宿主机能访问了,出现账号和密码框后,怎么输也不对。不让访问samba服务器!

T-Bagwell 发表于 2013-04-25 18:59

http服务器的配置的问题吧
页: [1] 2
查看完整版本: linux 下 CGI编程的 一个 helloworld