我在digitalocean的ubuntu-18.04和nginx上运行了一个django应用。
我已经为应用设置了指向域,并使用Certbot启用了自签名SSL(通过遵循this)。
我在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的评论。我已经做好了。