Win10下配置Apache Http Server与连接CGI

来源:互联网 发布:php usleep函数 编辑:程序博客网 时间:2024/05/18 01:21

笔者在配置win10上花了可是不少时间,这里写一份详细的配置过程供读者参考。

1. 下载Apache 2.4 Apache v2.4 下载

2. 将Apache24文件夹放到你想放置的位置,这里,笔者放到D盘

3. 打开D:\Apache24\conf,修改里面的httpd.conf文件,将Define SRVROOT后面的值改为D:\Apache24

4. 打开cmd,定位到d:Apache24\bin,输入命令httpd,运行httpd.exe

5. 笔者这时看到下面一个场景(如果没有请跳转到第六点)


通过查看网络连接情况,查询到vmware占用了443这个端口号,这个时候,只需到D:\Apache24\conf\extra文件夹里面,修改httpd-ahssl.conf和httpd-ssl.conf两个文件里面使用的443端口号,改为其他没被使用的端口号即可。这里笔者改为4843(是不是傻→ →)。

6. 重新运行后,看到下面这个页面即为设置成功



连接CGI

1. 确保你的conf\httpd.conf里面LoadModule cgi_module modules/mod_cgi.so这一句前面没有#号

2. 继续在这个配置文件中,在ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"这一句中确定好cgi-bin文件夹的位置

3. 继续在这个配置文件中,确保AddHandler cgi-script .cgi .pl这一句前面没有#号

4. 在电脑中安装Perl解释器,运行一个简单的程序

#!C:/Perl64/bin/perl.exeprint "Content-type: text/html\n\n";print "Hello, World.";


大功告成!!!


PS:如果想用C语言写一个小程序来跑,可以编译运行一个c程序

#include<stdio.h>int main() {    printf("Content-type: text/html\n\n");    printf("Hello, Fucking World.\n");    return 0;}
再将生成的.exe文件改成.cgi放到/cgi-bin中即可正常运行


0 0
原创粉丝点击