我正在尝试将 WSGI (python) 放在 WAMP 服务器 (Apache 2.2.21、Python 2.7、WAMP 2.2a) 上。不幸的是,当我仅添加一个简单的目录指令并重新启动时,Apache 不会启动。以下是代码:
LoadModule wsgi_module modules/mod_wsgi.so
<Directory “C:/wamp/www/python”>
#Options ExecCGI
#AddHandler wsgi-script .py
#Order allow,deny
#Allow from all
</Directory>
如果我注释掉目录标签,如下所示:
LoadModule wsgi_module modules/mod_wsgi.so
#<Directory “C:/wamp/www/python”>
#Options ExecCGI
#AddHandler wsgi-script .py
#Order allow,deny
#Allow from all
#</Directory>
它启动了。为什么这个不起作用(它对所有未注释的内容都不起作用)?我按照了本教程。除了代码片段中的更改之外,我没有对 httpd.conf 进行任何更改,除了包含包含代码片段的文件。我这样做了:
Include conf/extra/changes.conf
在最后一行。
答案1
不要在 MS Word 或 Wordpad 中写你的配置;你的引用已被破坏。
改变:
<Directory “C:/wamp/www/python”>
到:
<Directory "C:/wamp/www/python">
您的文件名中还有一个空格AddHandler
,您也需要修复它以使整个程序正常运行。