Django静态文件错误,生产时出现404

时间:2019-04-12 09:01:53

标签: django django-staticfiles django-settings django-static

我最近刚刚将Django应用上传到NameCheap。我进行了测试,并且我的图像和静态文件出现404问题。请注意,我正在调试模式下运行它。最好的Django管理员本身在加载引导程序时遇到问题,我在URL位置检查了两次。

这是我的Django应用设置:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/

STATIC_URL = 'static/'
MEDIA_URL = 'media/'
STATIC_ROOT = '/Home/username/public_html/static/'
MEDIA_ROOT  = '/Home/username/public_html/static/media/'
STATICFILES_DIRS =  []

这里介绍了如何加载静态文件:

{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image">

我不得不在这里尝试将静态文件映射到公共HTML的解决方案 Django: Static Image won't load

首先编辑:

好吧,我挖了更多的东西,发现我的问题出在URL路径上。

让我说这个

https://stackoverflow.com

这样可以将静态文件作为正确文件夹中的点加载

但是,如果我转到另一个示例;

https://stackoverflow.com/posts/55648032/edit

Django不会读取url到静态根目录的路径错误

Seconds_Edit:

在详细阅读了Static_RootStatic_URL之后,对其进行了编辑,使它们适合我的服务器URL路径:/Home/username/public_html/static/ 现在没有任何静态文件正在加载,我不知道为什么。

使用Chrome调试工具,网络清除会显示路径:

Request URL: `https://domainame.com/home/username/ublic_html/static/img/Logo.png`  

这不是出于安全原因,因为我检查文件的权限为644 而且我不得不单独尝试服务器文件,(并且可以正常工作)更不用说它以前只能在一页上工作了。 (现在一切都崩溃了)

如果您能提供帮助,我真的很感激,因为我不知所措:(

我是因为我很困惑,不确定下一步该怎么做,我想知道是否有人在读这篇文章。

0 个答案:

没有答案