Apache运行静态内容和烧瓶应用程序

时间:2012-05-21 00:30:43

标签: python apache mod-rewrite wsgi

我有一个通过wsgi运行的Flask应用。

为了吸取我的应用程序上的负载,这会加载很多东西,我想通过apache提供我的主页或root url,但是我发现冲突试图通过“/”发送静态索引文件apache,然后是wsgi的所有其他内容:

<VirtualHost *:80>
    ServerName www.yada.com

    Alias /static /home/ubuntu/yada/static
    <Location /static>
        SetHandler None
    </Location>

    WSGIDaemonProcess yada
    WSGIScriptAliasMatch /.+ /home/ubuntu/yada/wsgi.py

    <Directory /home/ubuntu/yada>

        RewriteEngine On
        RewriteRule ^/$ /static/html/index.html [L]

        WSGIProcessGroup postwire
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
    </Directory>
</VirtualHost>

有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

请参阅部分末​​尾的AddHandler / mod_rewrite解决方案:

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive