在Apache 配置 modwsgi

 

这段时间一直在使用Web.py框架,做个微网站然后在SAE上发布。C++是我的主要使用语言,对Python不是太熟悉。使用过程中也遇到不少问题,
在Windows下Apache配置modwsgi的时候,发现依照官方的网站例子怎么也搭建不起来。老是报错404,后来查了Stack Overflow,大部分都是django的疑问。

这段配置在Windows下并没有疑问,原因在于下面的Python代码。

LoadModule wsgi_module modules/mod_wsgi.so

WSGIScriptAlias /webapp "D:/project/webapp/index.py/"

Alias /webapp/static "D:/project/webapp/static/"
AddType text/html .py

<Directory "D:/project/webapp/">
AllowOverride all
Options Indexes FollowSymLinks ExecCGI
Order allow,deny
SetHandler wsgi-script
Allow from all
</Directory>

 

Python:

import web
urls = ('/','index')
  
class index:
    def GET(self):
        return "hello world!"
  
app = web.application(urls, globals(), autoreload=False)
application = app.wsgifunc()

 

index 类需要跟上面的index.py名称保持一致,才能正确运行。

你可能感兴趣的:(在Apache 配置 modwsgi)