此时的apache就是wsgi服务器了。也许有人会问什么是wsgi服务器。
# -*- coding: utf-8 -*-from wsgiref import simple_serverdef application(environ, start_response): status = '200 OK' output = 'Hello World!' response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output]# 下面两行就是简单的wsgi服务器server = simple_server.make_server('localhost', 8080, application)server.serve_forever()注意这行:
server = simple_server.make_server('localhost', 8080, application)的参数application。这在apache里肯定无法编译进去,所以需要你在你的虚拟主机配置文件的 WSGIScriptAlias / /path/to/your/main.wsgi 行指出,而文件/path/to/your/main.wsgi的内容可能如下:
def application(environ, start_response): status = '200 OK' output = '或者 WSGIScriptAlias / /path/to/your/site/wsgi.py 然后wsgi.py就是django自动生成的文件。Hello World!
' response_headers = [('Content-type', 'text/plain'), ('Content-Length', str(len(output)))] start_response(status, response_headers) return [output]