我改变了我的 Apache 2.2 的 httpd.conf
#Serve static files
Alias /static/ "E:\Python\Django\carlsblog\static\"
<Directory "E:\Python\Django\carlsblog\static">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>
#Start mod_wsgi as default handler
WSGIScriptAlias / "E:\Python\Django\carlsblog\django.wsgi"
<Directory "E:\Python\Django\carlsblog">
Allow from all
</Directory>
我的应用程序可以成功运行,只有静态文件无法访问,Django 抛出 404
但是,如果我改变这一行
Alias /static/ "E:\Python\Django\carlsblog\static\"
进入
Alias /static/ "E:\Python\Django\carlsblog\static"
可以看到静态文件夹的索引页面,但无法访问文件。这时候查看Apache的错误日志,发现是这样的:
File does not exist "E:\Python\Django\carlsblog\staticmy_static_file.txt"
似乎缺少“\”,有人有解决这个问题的想法吗?