【发布时间】:2017-04-16 09:58:37
【问题描述】:
我正在尝试设置一个 Django 站点的开发版本(由其他人开发),以便在进行更改之前进行编辑和测试。当我尝试进入 127.0.0.1:8000 时收到 HTTP 301 错误。
我尝试了其他端口以确保我还没有使用它。
我相信设置应该允许我运行这个应用程序,例如我有:
DEBUG = True
ALLOWED_HOSTS = ['*']
实时站点从HTTPS 运行,所以我认为settings.py 中有一些东西正在指定 SSL,但我找不到任何东西。
两个问题:
- 有什么方法可以使用 runserver 模拟 HTTPS?
- 如果不是,我应该寻找哪些可能会强制使用 HTTPS?
【问题讨论】:
-
在 Django 1.8 中添加了
SECURE_SSL_REDIRECT设置。您的MIDDLEWARE_CLASSES设置中可能有一个自定义中间件。 -
HTTP 301 不是错误代码
标签: django python-2.7 django-1.7