gpt4 book ai didi

python - 使用 Django 托管静态网站

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:55 25 4
gpt4 key购买 nike

我有 Django 应用程序在 AWS 上实时运行,网址为 www.domain.com/admin。它不拥有任何 html 页面,我们只使用 Django-Admin。

现在我必须在 www.domain.com 托管一个网站。我的网站包采用这种形式,

site
|-sass
|-js
|-img
|-fonts
|-css
|-index.html

我将我的 site 文件夹复制粘贴到我的 Django 应用程序中,位于 my_django_app/templates/

另外,添加了这个:

url(r'^$', TemplateView.as_view(template_name='site/index.html')),

my_django_app/my_django_app/urls.py内。

并且,更新了我的 settings.py

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'templates/site'),
]

现在,当我运行服务器并访问 www.domain.com 时,它会加载我的 html 文件,而无需 CSS、JS 和图像。

请告诉我我做错了什么。

我是 python 初学者,以前也从未托管过网站。

最佳答案

此答案是对 this comment 的回复,不是原始问题的答案。

  1. 在您的 Apache 配置中,更改:WSGIScriptAlias /WSGIScriptAlias /admin .

  2. 将此添加到 </VirtualHost> 之前结束标签:

    Alias / /path/to/static/site/
    <Directory /path/to/static/site/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Deny,Allow
    Allow from all
    </Directory>

我还没有测试过,但我相信这应该有效。

关于python - 使用 Django 托管静态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39317434/

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