0
我想讓web.py與Apache一起工作。我在這裏的操作說明:Web.py + Apache with mod_wsgiWeb.py不能與Apache一起使用mod_wsgi
這是我的httpd.conf看起來像現在:
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /justcompare /var/www/justcompare/code.py
Alias /justcompare/static /var/www/justcompare/static
AddType text/html .py
<Directory /var/www/justcompare/>
Order deny,allow
Allow from all
</Directory>
我code.py可以看出here。當我嘗試訪問[服務器的ip]/justcompare時,服務器返回404未找到。 Apache的錯誤日誌更有啓發性。它說:
[Sun Nov 24 03:15:40 2013] [error] [client 192.168.1.100] mod_wsgi (pid=5489): Target WSGI script '/var/www/justcompare/code.py' does not contain WSGI application 'application'.
我做錯了什麼?
這是mod_wsgi,它要求將WSGI應用程序入口點稱爲「應用程序」。這不是WSGI規範的要求。有一個mod_wsgi指令可以讓你在需要的時候覆蓋查找的名字。 –