我知道这是一个新手问题,通过阅读大量关于 django 和 apache 的文档,我可能会找到我的完美配置。
但我仍然有点困惑,因为如果你用谷歌搜索,你会发现很多关于开发的信息,而关于运行系统的信息却很少。
所以我想在这里收集一些额外的信息。
我决定最好有一个本地服务器进行开发,然后使用:
python ./manage.py runserver
[它适用于小型项目和应用程序,但一旦你开始接近真实,它就会变得复杂]
我所知道的是: - 静态文件将由 apache 提供。
我猜是:我猜 django 会将这些文件寻址到 apache 将被 django “忽略”(?)。这些是设置:MEDIA_ROOT,MEDIA_URL 我不确定:STATIC_ROOT,STATIC_URL [好的,假设我没有弄乱 url.py..]
现在标题问题:什么是好的 apache(和 unix 权限)配置?如何区分 MEDIA 和 STATIC?
也许我确实错过了什么。
PS: 目前我在apache中有这些别名:
Alias /admin-media /usr/lib/python2.7/site-packages/django/contrib/admin/media
Alias /things_media /home/udev/prj/DjangoSite/www/things_media