ssl - Nginx - SSL - 将IP重定向到域问题
问题描述
我有一个 django 应用程序在 digitalocean 的 ubuntu-18.04 和 nginx 上运行。
我已经为应用程序设置了一个指向域,并使用 Certbot 启用了自签名 SSL(通过遵循这个)。
我SECURE_SSL_REDIRECT = True
有settings.py
我正在尝试将所有对 IP 地址的请求重定向到域名。
我已经添加
server {
listen 80;
server_name x.x.x.x;
return 301 $scheme://mydomain.com$request_uri;
}
当以 身份访问应用程序时https://x.x.x.x
,它不会被重定向。相反,它显示了一个隐私错误,通过接受它,我可以使用 url 中的 IP 访问应用程序。
(我还没有完成 IP 的 SSL 步骤)
我是否需要重做所有步骤来为 IP 地址启用 SSL 以获得重定向,而不管 http 或 https 是什么?- (我不确定这是否可行)
谢谢你的帮助。
编辑:
感谢@Richard Smith 的评论。我已经让它工作了。
解决方案
推荐阅读
- flutter - Flutter:AnimatedContainer的基于child宽度的动画
- windows-7 - Win 7 ESU - 2 月以后更新 SCCM 部署问题
- android - Firebase 数据库无法更新
- java - 如何使用 @ElementCollection 进行设置
映射? - image - 使用PowerShell查找和复制多张图片
- android - 有没有一种方法可以设置和合并而无需为仅 1 个值创建地图
- terraform - 跨 terraform 工作区共享 Google Cloud Platform 项目
- flutter - Flutter:如何禁用和启用播放/暂停耀斑动画?
- c# - 将两行合二为一?
- python - 分配职位