Windows 配置Apache+CGI

进入conf,用记事本(或其他编辑工具)编辑httpd.conf文件:

在这里插入图片描述
修改安装目录,在38行左右
当前Apache安装存放的目录,例如我这里的D:\onlinetraining\Apache24
修改Define SRVROOT后面的路径:
地址不要有空格、数字、中文
在这里插入图片描述
修改Listen端口,在65行左右
默认为80,80端口可能会被其他程序占用,这里可修改为88,也可以修改为其他的8088、90等,只要没有被占用就行了
这里使用默认端口80:

在这里插入图片描述
开启基于主机的组授权(名称或IP地址),在79行左右

直接去掉前面的#注释即可
LoadModule access_compat_module modules/mod_access_compat.so
在这里插入图片描述
开启apache的代理模块 ,在147行左右

直接去掉前面的#注释即可

LoadModule proxy_module modules/mod_proxy.so
在这里插入图片描述
开启rewrite模式,在165行左右

直接去掉前面的#注释即可

LoadModule rewrite_module modules/mod_rewrite.so

在这里插入图片描述
开启虚拟主机动态配置,在186行左右

直接去掉前面的#注释即可

LoadModule vhost_alias_module modules/mod_vhost_alias.so

在这里插入图片描述
设置CGI路径的访问权限,在236行左右

原本的内容为

AllowOverride none
Require all denied

删掉或注释掉,修改为下面的内容(路径不要有空格、中文、数字)
<Directory “D:/onlinetraining/Apache24/var/www/cgi-bin/”>
AllowOverride All
Options +ExecCGI
Order allow,deny
Allow from all

注意,所有的HTTP服务器执行CGI程序都保存在一个预先配置的目录。这个目录被称为CGI目录,并按照惯例,它被命名为/var/www/cgi-bin目录。
所以这里修改的目录为"D:/onlinetraining/Apache24/var/www/cgi-bin/"
在这里插入图片描述
设置CGI脚本文件路径,在376行左右

后面的路径修改为“E:/var/www/cgi-bin/”,跟上一步一样

这里的意思是将"D:/onlinetraining/Apache24/var/www/cgi-bin/"映射为/cgi-bin/,当通过浏览器访问/cgi-bin/目录时,实际上就是访问"D:/onlinetraining/Apache24/var/www/cgi-bin/"目录

在这里插入图片描述
AddHandler中添加.py后缀,,在431行左右

这样我们就可以访问.py结尾的Python脚本文件

先去掉前面的#注释,再在后面加上.py就行了,注意用空格隔开
在这里插入图片描述
开启虚拟主机配置,在512行左右

直接去掉前面的#注释即可

Include conf/extra/httpd-vhosts.conf
在这里插入图片描述
这样修改httpd.conf就可以了,保存即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值