gpt4 book ai didi

python - 我目前在 Django 中提供我的静态文件。我如何使用 Apache2 来执行此操作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:49 25 4
gpt4 key购买 nike

(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),

如您所见,我的 Django 项目下有一个名为“media”的目录。

我想在我的 urls.py 中删除这一行,而是使用 Apache 来提供我的静态文件。我应该如何处理我的 Apache 配置(我应该更改哪些文件)才能做到这一点?

顺便说一下,我像平常一样安装了 Apache2:

sudo aptitude install apache2

最佳答案

我会读 Django 的 official static files docsapache mod_python documentation .

This example sets up Django at the site root but explicitly disables Django for the media subdirectory and any URL that ends with .jpg, .gif or .png:

<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
</Location>

<Location "/media">
SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">
SetHandler None
</LocationMatch>

关于python - 我目前在 Django 中提供我的静态文件。我如何使用 Apache2 来执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2497485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com