admin管理员组文章数量:1530013
我开发了一个给中文字段提供标准化英文命名的网站:NameABC 。生产环境使用了Nginx作为反向代理服务器和静态文件服务器,Gunicorn作为WSGI服务器,提供并发处理和进程管理能力。
客户端请求首先通过 Nginx,Nginx 负责反向代理和负载均衡,然后将请求传递给 Gunicorn,Gunicorn 处理 Django 应用的业务逻辑。这种分层架构使系统更安全、更可扩展,并提供更好的性能。
但是,当我想看一下百度统计数据时,发现一片空白。网上查询了一些方法,大多数都是在标签之前增加
<meta name="referrer" content="strict-origin-when-cross-origin">
我也这么试了一下,发现还是不行。
偶然发现百度统计测试http首页时,显示代码安装成功,但是https就提示referrer被禁用。咨询了一下ChatGPT,说有可能是HTTPS 配置问题: 检查你的网站 HTTPS 配置,确保证书有效且配置正确。不正确的 HTTPS 配置可能导致浏览器在发送请求时不包含 Referrer 信息。
因为同时在Nginx中配置了http和https,因此在https中增加add header如下:
server {
listen 80;
server_name nameabc;
rewrite ^(.*)$ https://$host$1;
}
server {
#HTTPS的默认访问端口443。
#如果未在此处配置HTTPS的默认访问端口,可能会造成Nginx无法启动。
listen 443 ssl;
#......其他设置
# 设置 Referrer Policy
add_header Referrer-Policy origin;
}
再次检测首页代码状态,提示代码安装正确!几分钟后百度统计就可以显示数据。
版权声明:本文标题:网站百度统计referrer被禁用解决方案 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726418297a1070005.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论