django - 运行服务器为 HTTP 时,使用 HTTPS 提供 Django 静态文件
问题描述
我正在使用 Amazon lightsail 实例并将 Certbot 引入我在 Nginx-Gunicorn-Django 堆栈上的服务中,以便为我的站点提供 SSL 实施。
我拍摄了这台服务器的快照并创建了一个新的服务器,我想在没有 SSL 的情况下使用它,但是当服务器打开时,我可以看到页面,但所有图像、css、js 都显示 ERR_CONNECTION_REFUSED。当我希望这些文件在 HTTP 中提供时,我发现问题来自于在 HTTPS 中搜索这些文件。
这是我尝试过的一些事情
删除 SSL 设置 Nginx
完全删除 Nginx 服务并在 manage.py 8000 上运行服务器
禁用 SSL 相关设置和 DEBUG MODE = True
删除了所有浏览器缓存和 cookie。在 MS Edge 和 Chrome +HSTS CLEARING 中都试过
django 设置
SECURE_PROXY_SSL_HEADER = 假;
USE_X_FORWARDED_HOST = 假;
SECURE_SSL_REDIRECT = 假
- 我的 ssl 在服务器设置中关闭。- 在 urls.py 或设置中没有实现 https 的特定设置。
我该如何解决这个问题?
解决方案
推荐阅读
- mysql - 从 Laravel 中的 Excel 文件导入数据时检查字段是否为空?
- excel - 如何防止excel将日期显示为数字
- sql-server - SSMS 能否在 Azure Synapse 中显示实际的执行计划?
- reactjs - 我正在使用导航来导航我的反应本机应用程序,但我无法通过此问题付款。我按照文档做了,但对我没有用
- react-native - 如何添加全局事件监听器
- javascript - Vue JS - 如何绑定按钮的值然后单击将值保存到本地存储
- java - 如何通过 Grpc 中 MethodDescriptor 的 InputStream 调用服务器?
- r - R:Tidymodels:是否可以在 tidy 模型中绘制随机森林模型的树?
- c# - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在插入附近使用的正确语法
- python - 从回购错误中实现模型:具有多个元素的数组的真值不明确