Apache / Flask的目录列表问题

时间:2014-12-04 00:25:31

标签: python apache flask

apache / flask下的目录列表。 我有一个在apache web服务器下运行的烧瓶,这是conf文件。

<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents/wsgi/scripts/wiki
ServerName name

WSGIScriptAlias / /Library/WebServer/Documents/wsgi/scripts/wiki.wsgi

<Directory "/Library/WebServer/Documents/wsgi/scripts/wiki">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride AuthConfig All 
    Order allow,deny
    Allow from all
</Directory>

ErrorLog "/private/var/log/apache2/wiki_error_log"

</VirtualHost>

问题是即使使用Options Indexes,我也无法访问wiki目录中的内容。例如,尝试访问静态目录(... / wiki / static /)给了我这个&#34; Not Found&#34;错误。

可能出现什么问题?

enter image description here

1 个答案:

答案 0 :(得分:1)

/static/正在通过Flask进行路由。如果您将文件放在该目录中并请求它:/wiki/static/file.jpg它应该可以工作。 Flask不像Apache那样为静态文件夹的根提供索引。

也就是说,最好通过您的网络服务器(Apache)直接路由您的静态文件,而不是通过Flask。