无法使用mod_wsgi在apache2上设置web.py

时间:2012-10-08 10:59:34

标签: python apache2 mod-wsgi web.py

这是我的配置文件, / etc / apach2 / sites-availabled / currentcost

<VirtualHost *:20108>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
WSGIScriptAlias /currentcost /var/www/currentcost/server.py
AddType text/html .py

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

我重新加载apache并重新启动它。我试图用http:// {BASE URL}:20108 /

访问它

无法访问。 任何人都可以帮助我吗?

我已按照http://webpy.org/cookbook/mod_wsgi-apache

中的步骤进行操作

我的ENV:

Apache / 2.2.14(Ubuntu)PHP / 5.3.2-1ubuntu4.18与Suhosin-Patch mod_wsgi / 2.8配置Python / 2.6.5 - 恢复正常操作

1 个答案:

答案 0 :(得分:1)

您尚未为VirtualHost设置ServerName。如果在同一台服务器上有其他虚拟主机,Apache将不知道如何在没有它的情况下路由到这个虚拟主机。

另外,您是否为端口20108添加了相应的NameVirtualHost指令?