简体   繁体   English

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

[英]Unable to setup web.py on apache2 using mod_wsgi

Here are my config files, /etc/apach2/sites-availabled/currentcost 这是我的配置文件,/ 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>

I reload apache and restart it. 我重新加载apache并重新启动它。 I am trying to access it with http://{BASE URL}:20108/ 我正在尝试使用http:// {BASE URL}:20108 /访问它

It is not accessible. 无法访问。 Can anyone help me out? 谁能帮我吗?

I have followed steps given in http://webpy.org/cookbook/mod_wsgi-apache 我已按照http://webpy.org/cookbook/mod_wsgi-apache中给出的步骤进行操作

My ENV : 我的ENV:

Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.18 with Suhosin-Patch mod_wsgi/2.8 Python/2.6.5 configured -- resuming normal operations 已配置Suhosin-Patch mod_wsgi / 2.8 Python / 2.6.5的Apache / 2.2.14(Ubuntu)PHP / 5.3.2-1ubuntu4.18-恢复正常操作

You haven't set ServerName for the VirtualHost. 您尚未为VirtualHost设置ServerName。 If you have other virtual hosts on the same server, Apache will not know how to route to this virtual host without it. 如果同一台服务器上还有其他虚拟主机,那么没有它,Apache将不知道如何路由到该虚拟主机。

Also, have you added the appropriate NameVirtualHost directive for port 20108? 另外,您是否为端口20108添加了适当的NameVirtualHost指令?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM