Apache中使用CGI

Apache24

使用Visual Studio 2022

// CGI2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <stdio.h>
#include <stdlib.h>

#include <stdio.h>

void main()
{
    //设置HTML语言
    printf("Content-type:text/html\n\n");

    //打印hello world, 我来自CGI
    //html中的换行符为<br>
    printf("hello world, 我来自CGI !<br>");
}

这个目录下的exe文件粘贴到

Apache24\cgi-bin,改.cgi也可以

htdocs\index.html

添加如下代码,

<html><body><h1>It works!</h1></body></html>
<html>
<body>
    <form method=get action="\cgi-bin\CGI2.exe">
	  <!-- #config timefmt="%y年%m月%d日"-->
		<p><!--#echo var="LAST_MODIFIED"--></p>
       i1:<input type="text" name="i1"/>
       i2:<input type="text", name="i2"/>
       <input type="submit"/>
     </form>
</body>
</html>

  <!-- #config timefmt="%y年%m月%d日"-->
        <p><!--#echo var="LAST_MODIFIED"--></p>

代码自己搞SSI了可以忽略

启动

如图

计算器加法程序,编译报错点重试

#include <stdio.h>
#include <stdlib.h>

void main()
{
    //设置HTML语言
    printf("Content-type:text/html\n\n");

    int i1, i2;//定义2个变量用于接收传递的参数

    char* queryString = getenv("QUERY_STRING");

   
    sscanf(queryString, "i1=%d&i2=%d", &i1, &i2);

    printf("%d+%d=%d", i1, i2, i1 + i2);
}

示例

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apache 是一个非常流行的 Web 服务器软件,它可以在多个操作系统上运行。以下是一个简单的 Apache 使用指南,帮助你快速开始使用它。 1. 下载 Apache 首先,你需要从 Apache 官网下载 Apache 软件包。你可以在以下链接找到最新版本的 Apache: https://httpd.apache.org/download.cgi 2. 安装 Apache 安装 Apache 的过程会因操作系统而异。对于 Linux 用户,你可以使用包管理器来安装 Apache。例如,在 Ubuntu 上,你可以使用以下命令来安装 Apache: ``` sudo apt-get update sudo apt-get install apache2 ``` 对于 Windows 用户,你可以运行 Apache 软件包的安装程序来安装 Apache。 3. 配置 Apache 安装完成后,你需要配置 Apache 来满足你的需求。Apache 的配置文件位于安装目录下的 conf 目录。最常见的配置文件是 httpd.conf,你可以使用文本编辑器打开它来进行编辑。以下是一些常见的配置: - 端口号:默认情况下,Apache 使用 80 端口来监听 HTTP 请求。如果你想要修改端口号,可以修改 Listen 指令。例如,如果你想要将端口号修改为 8080,可以将以下行添加到配置文件: ``` Listen 8080 ``` - 虚拟主机:如果你想要为多个域名提供服务,你可以使用虚拟主机来实现。你可以在配置文件添加多个 VirtualHost 指令来定义不同的虚拟主机。例如,以下是一个简单的虚拟主机配置: ``` <VirtualHost *:80> ServerName www.example.com DocumentRoot /var/www/example <Directory /var/www/example> AllowOverride All Require all granted </Directory> </VirtualHost> ``` 这段代码定义了一个名为 www.example.com 的虚拟主机,它的根目录为 /var/www/example。注意,你需要确保这个目录存在,并且在 Apache 用户下有读取权限。 4. 启动 Apache 当你完成了配置后,你可以启动 Apache 来开始提供服务。对于 Linux 用户,你可以使用以下命令来启动 Apache: ``` sudo systemctl start apache2 ``` 对于 Windows 用户,你可以使用 Apache 安装目录下的启动程序来启动 Apache。 5. 访问 Apache 现在,你可以通过浏览器访问 Apache。如果你使用的是默认端口号,你可以在浏览器输入以下 URL 来访问 Apache 的默认页面: ``` http://localhost/ ``` 如果你修改了端口号,你需要在 URL 指定相应的端口号。例如,如果你将端口号修改为 8080,你需要输入以下 URL: ``` http://localhost:8080/ ``` 这就是 Apache 的基础使用指南。当然,Apache 的功能很强大,你可以通过阅读 Apache 的文档来了解更多高级功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值