flask使用https的nginx和flask中的解决办法
Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure form action '<URL>'. This request has been blocked; the content must be served over HTTPS.
解决办法
return redirect(url_for('********', _external=True, _scheme='https'))
加上 _external=True, _scheme=’https 即可
Nginx中这样修改1
2
3
4
5server {
listen 80;
server_name ******;
return 301 https://$server_name$request_uri;
}