首页 > 解决方案 > Nginx - SSL - 将IP重定向到域问题

问题描述

我有一个 django 应用程序在 digitalocean 的 ubuntu-18.04 和 nginx 上运行。

我已经为应用程序设置了一个指向域,并使用 Certbot 启用了自签名 SSL(通过遵循这个)。

SECURE_SSL_REDIRECT = Truesettings.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 的评论。我已经让它工作了。

标签: sslnginxredirect

解决方案


推荐阅读