如何在windows上使用apache的cgi接口运行python脚本

1、实验环境

1.1 windows

主机:windows11

1.2 apache服务器

下载地址:Apache Haus Downloads

如何在windows上使用apache的cgi接口运行python脚本_第1张图片

安装与启动:

httpd -k install #安装apache

httpd -k start/stop #启动和关闭apache

2、实验步骤

2.1 修改配置

相关配置目录:apache的配置文件httpd.conf

ServerRoot #apache的主目录

DocumentRoot #网站的上级目录

Listen #apache的监听端口

ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/" #执行脚本的cgi-bin目录

AddHandler cgi-script .cgi .pl .py #新增.py,处理py格式的文件


    AllowOverride None
    Options Indexes FollowSymLinks ExecCGI
    Require all granted
    Require host ip
#新增ExecCGI,启用CGI的功能

2.2 测试CGI

将需要测试的文件放到cgi-bin目录下。

py文件的格式:

#!C:\Users\XXXX\AppData\Local\Programs\Python\Python310\python.exe #首行设置你的python程序

import os #导入os模块

print("Content-type: text/html")

print() #空行隔断标题

print('') #设置中文的输出格式

print ("环境变量
")

print ("

    ")

    for key in os.environ.keys():

            print ("

  • %30s : %s
  • " % (key,os.environ[key]))

    print ("

")

如何在windows上使用apache的cgi接口运行python脚本_第2张图片

你可能感兴趣的:(python,apache,服务器,python)