腾讯云服务器网站504,使用腾讯、百度云CDN现403和504错误的解决及使用CDN踩的坑...

article/2025/11/8 19:01:35

8c3f55c0c0d5c806defe980d049b82ff.png

最近源站出网流量超出带宽的限定值,经常导致服务器丢包。最近有点频繁,甚至一小时丢好几次,如下图所示:

b1545cdb33ee19b7b99e758c0cfeb110.png

于是考虑接入 CDN ,腾讯云CDN送了300G流量,但是接入后经常打不开页面,就换了百度云CDN。

期间也遇到了不少问题,踩了一些坑,下面就整理一下:

接入 CDN 后网站出现403错误:

b1545cdb33ee19b7b99e758c0cfeb110.png

403错误一般是因为节点还没有同步,等一会就好了。

也可能和缓存设置有关,缓存配置我把全部目录缓存规则删掉了,只设置了图片和一些静态资源的缓存,后台管理目录和 .php 动态文件设置为不缓存,也就是0天。具体如下,可根据自己的情况进行设置,注意动态文件尽量不要缓存。

b1545cdb33ee19b7b99e758c0cfeb110.png

网站出现504错误:

一般报504错误,是因为超时,有可能是因为设置了防盗链功能,根据客服的说法,如果设置了防盗链,需要把百度的域名也加入白名单,否则可能出现504错误。

手机版可能报如下错误:

b1545cdb33ee19b7b99e758c0cfeb110.png

按照这个说法其他搜索引擎甚至网站跳转都有可能504,所以建议直接关掉,如下图所示,把白名单清空保存即可。

b1545cdb33ee19b7b99e758c0cfeb110.png

再就是服务器安装了防火墙,比如我的是用的云锁,有一个自定义CDN功能,跟CDN厂商索要节点IP导入,可以避免CDN节点被防火墙拦截,出现504错误。

另外,防火墙的防CC功能也可能会误伤CDN,因为有人说CDN的回源特别类似于CC,所以如果CDN本身带有CC功能,请把防火墙的防CC功能关闭。

其实最根本的原因还是源站服务器带宽不够,升级带宽后问题得到缓解。CDN节点上有缓存的时候是可以抵消一部分流量,但是如果节点上没有缓存,还是需要去源站请求资源的。

所以CDN也只能起到一个辅助和安全的作用,超时问题是因为源站带宽超限,CDN请求不到数据就会返回504,哎,最有效的解决办法果然还是充钱。


http://chatgpt.dhexx.cn/article/2u39iDau.shtml

相关文章

出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]

最近由于云服务商进行了云服务优化,更新。由于以前在优化博客时的疏忽与草率,导致了本次服务商那边更新,这边博客直接报错504。 据官方称是修改了DNS解析地址,和ip域名地址。 504错误:代表网关超时 (Gatewa…

nginx实战总结-504错误剖析

一、问题描述 nginx访问会出现504:Gateway Time-out,按照报错的意思是请求无响应或者无响应,意思就是说由于大量的请求,有些线程运气差,一直调用不到,导致请求超时,所以就往超时的时间入手,进行解决 二、解决步骤 先看下nginx使用的是什么协议(proxy/fastcgi):我这…

Git 504错误

网络和代理的问题 1、在环境变量中添加代理 2、设置git的代理为默认 git config --global --unset http.proxy //设置http代理为默认 git config --global --unset https.proxy //设置https代理为默认env | grep proxy //查看代理

php响应码504,php为什么会出现504错误_后端开发

python如何实现excel多表合并(附代码)_后端开发 今天来用python实现合并多个excel为一个工作本,使用不到40行代码完成了60多张excel工作本合并为一张,大家一起来看看吧。 php出现504错误的原因是:1、nginx默认的fastcgi进程响应缓冲区太小了&…

504网关超时怎么解决_什么是504网关超时错误(以及如何解决)?

504网关超时怎么解决 A 504 Gateway Timeout Error happens when a server that was attempting to load a web page did not get a response in time from another server. Almost always, the error is on the website itself, and there’s nothing you can do about it but…

HTTP代理504网关超时错误如何修复?

HTTP状态代码指的是服务器向浏览器指示响应的状态,当服务器充当外部网关或代理并且没有及时收到来自另一个服务器的响应时,则会收到“504–网关超时”。那么,HTTP代理504网关超市错误怎么解决呢? 1、重新加载网页 遇到504网关超时…

鸡啄米:添加控件变量

设置Tab键的顺序:先按CtrlD ,再从自己认为Tab顺序应该为1的控件开始依次单击,随着单击的完成,各控件的Tab响应顺序也按我们的想法设置好了按钮中的代码:UpdateData(TRUE); //将控件中输入的数据传到变量m_a 、 m_b中 …

鸡啄米:C++编程入门系列之一(进制数)

转载自: http://www.jizhuomi.com/software/21.html 鸡啄米在前言已经讲了程序的发展历程,程序设计的进步和编程入门的一些基本概念。这一节主要讲数据在计算机中的存储结构。计算机执行程序需要控制信息和数据信息,控制信息涉及硬件方面&a…

鸡啄米:C++编程入门系列之六(算法的基本控制结构之选择结构)

转载自: http://www.jizhuomi.com/software/34.html 上一讲鸡啄米为大家讲了运算符和表达式的知识,这一讲鸡啄米主要讲算法基本控制结构中的选择结构,同时教大家写比较简单的程序。 为了能写出简单的程序并看见它们的输出效果,鸡…

鸡啄米之VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar)

目录 一、目的 1、想学习滚动条控件Scroll Bar,如此获得里面的数值,方便用在其他地方,比只输入变量方便多了 一、参考: 1、VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar) ①…

鸡啄米:C++编程入门系列之前言

转载自: http://www.jizhuomi.com/software/17.html 从今天开始鸡啄米将给大家讲解一些C编程入门的知识,对于鸡啄米也是个温习巩固的过程。鸡啄米将会用深入浅出的方式,尽量用最简单的语言让读者学会C语言,并爱上这门语言。 本前…

鸡啄米:C++编程入门系列之四(数据类型)

转载自: http://www.jizhuomi.com/software/29.html 上一讲鸡啄米给大家讲了VS2010的使用介绍,大家以后就可以用它来进行软件开发了,在编程入门的时候可以写些简单的程序先玩玩,实际编写代码试验下鸡啄米讲过的内容。 C是从C中发…

鸡啄米vc++2010系列30(树形控件Tree Control 下)

前面一节讲了树形控件Tree Control的简介、通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。 树形控件的创建 MFC为树形控件提供了CTreeCtrl类,它封装了树形控件的所有操作。 树形控…

鸡啄米:C++编程入门系列之五(运算符和表达式)

转载自: http://www.jizhuomi.com/software/32.html 上一讲鸡啄米给大家讲了一些数据类型,这一讲主要讲解编程入门知识-运算符和表达式。运算符,顾名思义,就是用于计算的符号,比如,-,*&#xf…

鸡啄米:C++编程入门系列之三(VS2010的使用介绍)

转载自:http://www.jizhuomi.com/software/27.html 大家好,鸡啄米上节课给大家讲了原码、反码和补码的知识点。这节课我主要跟大家讲解VS2010的使用方法,并不会面面俱到,我只大概讲下经常会用到的功能。至于其他功能用的不会很多…

linux 命令:ls 详解

用法:ls [OPTION]... [FILE]... 打印关于FILE的信息(默认当前目录) 以字母表顺序排序(如果没有使用-cftuvSUX或者--sort等选项)选项(OPTION):-a, --all 不隐藏任何以.…

linux的ls命令没反应,Linux:ls命令如何使用

原标题:Linux:ls命令如何使用 1、ls命令可以在Linux中显示出文件和目录,如下图。当然,ls命令不可能只能实现这么简单的操作,下面就通过一些参数来查看ls的其他用法 2、ls -l,使用长清单模式来列出文件和目录&#xff0…

Linux命令ls -l详细信息说明

一、 概述 Linux系统中敲入命令ls -l可以查看目录或文件的详细信息,本文介绍详细信息的组成。 二、 说明 详细说明见下图: 注意: 链接文件的概念类似于windows里的快捷方式。多个链接文件同时指向一个“源文件”。链接文件分为硬链接或软…

Linux ls 命令学习和简单使用

Linux中隐藏文件的特点是文件名以.开头,跟文件属性无关。Linux中查看隐藏文件用ls -a命令查看 ls 命令 1、ls 不带参数,可以列出当前目录下的内容 2、ls -l 可以列出文件的详细信息 3、 ls -a 可以显示当前目录下的隐藏文件 4、ll 与 ll -al 5、ls…

Linux 文件与目录查看命令 ls

Linux 文件与目录查看命令 ls (base) yinjiyinji:~$ ls [-aAdfFhilnrRSt] 文件名或目录名称 (base) yinjiyinji:~$ ls [--color{never,auto,always}] 文件名或目录名称 (base) yinjiyinji:~$ ls [--full-time] 文件名或目录名称 选项与参数: -a : 全部的文件&#x…