was loaded over HTTPS, but requested an insecure resource This request has been blocked; the content must be served over HTTPS.
时间: 2024-06-13 15:09:50 浏览: 22
这个错误提示意味着网页使用了HTTPS协议,但是请求的资源却是不安全的HTTP协议,因此请求被阻止了。这是因为浏览器默认情况下会阻止不安全的HTTP请求,以保护用户的安全。要解决这个问题,可以采取以下措施:
1. 将请求的资源改为HTTPS协议,以保证请求的安全性。
2. 如果请求的资源无法更改为HTTPS协议,可以将整个网页改为HTTP协议,但这会降低网页的安全性。
3. 如果请求的资源是自己的服务器上的资源,可以在服务器上配置SSL证书,以支持HTTPS协议。
相关问题
9Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure script '<URL>'. This request has been blocked; the content must be served over HTTPS.
这是一个浏览器的安全提示,意思是在一个通过 HTTPS 加密传输的页面中,有一个 HTTP 链接的请求被阻止了。这是因为 HTTPS 是一种安全的传输协议,而 HTTP 不是,所以浏览器认为这种混合的传输方式可能存在安全风险,会自动阻止这种请求。要解决这个问题,可以将请求的链接修改为 HTTPS 链接,或者在服务器端配置 HTTPS。
多个nginx报错9Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure script '<URL>'. This request has been blocked; the content must be served over HTTPS.
这个错误提示是由于页面使用了 HTTPS 加密协议,但是请求的脚本却使用了 HTTP 协议,因此被浏览器拦截了。为了解决这个问题,你需要将所有的资源都改为使用 HTTPS 协议加载,包括脚本、样式、图片等等。如果你的资源是从外部加载的,需要确保这些外部资源的 URL 也使用了 HTTPS 协议。如果你使用了 Nginx 作为 Web 服务器,可以在配置文件中添加以下代码,将所有 HTTP 请求自动转为 HTTPS 请求:
```
server {
listen 80;
server_name yourdomain.com;
return 301 https://$server_name$request_uri;
}
```
这个配置将所有 HTTP 请求都自动重定向到 HTTPS 请求,确保你的网站使用的是安全的 HTTPS 协议。