1

我知道这是一个新手问题,通过阅读大量关于 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
4

0 回答 0