2014-12-04 70 views
0

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

<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/static /)给我这个“未找到”的错误。

什么可能是错误的?

enter image description here

回答

1

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

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