Window10下Apache中WSGI配置

  1. 安装Apache服务器

  • 安装Apache Lounge,从https://www.apachelounge.com/download/下载Apache 2.4.33(这里以64位为例,下载的文件为 httpd-2.4.33-win64-VC15.zip。
  • Apache Lounge需要使用“Visual C++ Redistributable for Visual Studio 2017”,从https://www.visualstudio.com/downloads/下载安装。
  • 将下载 httpd-2.4.33-win64-VC15.zip解压,然后解压后的“Apache24”目录拷贝到C盘根目录。可通过C:\Apache24\bin\httpd.exe来启动服务器。
  1. 安装Python

  1. 安装mod_wsgi

LoadFile “c:/software/python/python36/python36.dll”
LoadModule wsgi_module “c:/software/python/python36/lib/site-packages/mod_wsgi/server/mod_wsgi.cp36-win_amd64.pyd”
WSGIPythonHome “c:/software/python/python36”
加入到C:\Apache24\conf\httpd.conf文件中
  1. Apahce中配置WSGI

  • 在C:\Apache24\conf\httpd.conf中加入如下内容:
WSGIScriptAlias /test C:/Apache24/wsgi/wsgi.py
WSGIPythonPath C:/Apache24/wsgi
<Directory C:/Apache24/wsgi>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
  1. 增加WSGI程序

  • 在C:/Apache24目录下新建wsgi目录,并在wsgi目录下新建wsgi.py文件,内容如下:
def application(environ, start_response):
status = ‘200 OK’
output = b’Hello World!’
response_headers = [(‘Content-type’, ‘text/plain’),
(‘Content-Length’, str(len(output)))]
start_response(status, response_headers)
return [output]
  • 启动Apache服务器,访问http://localhost/test即可看到结果

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注