Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用mod_wsgi和Django提供静态文件?_Python_Django_Mod Wsgi - Fatal编程技术网

Python 如何使用mod_wsgi和Django提供静态文件?

Python 如何使用mod_wsgi和Django提供静态文件?,python,django,mod-wsgi,Python,Django,Mod Wsgi,我想使用mod\u wsgi提供静态plist文件。在中,您已经按照如下方式配置了apache Alias /site_media/ "/var/www/mysite/media/" <Directory "/var/www/mysite/media"> Order allow,deny Options Indexes Allow from all IndexOptions FancyIndexing </Directory> 这个错误告诉我,Django正在拦截请求。

我想使用
mod\u wsgi
提供静态
plist
文件。在中,您已经按照如下方式配置了apache

Alias /site_media/ "/var/www/mysite/media/"
<Directory "/var/www/mysite/media">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>

这个错误告诉我,
Django
正在拦截请求。如何在不使用python从磁盘读取文件并用http请求响应的情况下提供此静态文件?

正如
@sdolan
建议的那样,执行
本地主机/site\u媒体/mac\u配置.plist
纠正了问题。

正如
@sdolan
建议的那样,执行
localhost/site\u media/mac\u config.plist
纠正了问题。

尝试@sdolan,这是有效的。如果我把它放在生产服务器上,url会是
www.example.com/site\u media/mac\u config.plist
?是的。别名定义了相对于服务器根目录访问文件夹的位置。请尝试使用@sdolan。如果我把它放在生产服务器上,url会是
www.example.com/site\u media/mac\u config.plist
?是的。别名定义相对于服务器根目录访问文件夹的位置。
Page not found (404)
Request Method: GET
Request URL:    http://localhost/mysite/site_media/mac_config.plist
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^config/
^admin/doc/
^admin/
The current URL, site_media/mac_config.plist, didn't match any of these.