当前位置:网站首页>出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]
出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]
2022-08-04 03:04:00 【hui-梦苑】
最近由于云服务商进行了云服务优化,更新。由于以前在优化博客时的疏忽与草率,导致了本次服务商那边更新,这边博客直接报错504。
据官方称是修改了DNS解析地址,和ip域名地址。
504错误:代表网关超时 (Gateway timeout),是指服务器作为网关或代理,但是没有及时从上游服务器收到请求
首先:修改解析地址
先去修改了www和blog记录的记录值,更改掉以前的dns解析地址
一般记录值在修改后48小时内生效,最迟也就48小时,改完后两天还是报错504,问题并没有解决
然后:修改服务器ip地址
去查阅了许多帖子资料,有些数据库的问题会导致wordpress出现504报错,可是问题在,我的wordpress放在本地能够正常访问,放在服务器却不行,便排除了代码问题,可是后来想,以前写的一个首页的函数是用的旧的ip地址
便去尝试修改了一下,之后问题便解决了!
反思
一开始有个问题就是wordpress在本地能够运行,可是放在云服务器上便报错504.当时我便第一直觉告诉我,代码没问题,坐等他们服务器维护。可是过了一周大概,服务商都维护完了,我才发现问题不对劲!
所以为什么本地能够运行而放在云端却报错504
查阅资料据百度解释504生成原理:
由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答 。
任何客户端在和网络服务器通讯时,都需经过以下循环: ·从站点的 IP 名称 ( 即站点的网址-URL, 不带起始的 ‘http://')
获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNSs) 提供。 ·打开一个
IP 套接字 (socket) 连接到该 IP 地址。 ·通过该套接字写 HTTP 数据流。 ·从Web服务器接受响应的 HTTP
数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。 解析该数据流得到 状态编码和其他有用信息。
该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码 并识别其为 ‘504’ 时。
经过分析,有两种原因
1.当我用域名访问时,dns解析没有修改,在请求访问是dns解析服务器那边查询到旧的解析地址,并返回,但是云服务商那边ip已经修改,此时服务器只好抛出504。而我在本地直接用本地ip访问的不涉及到域名解析。(但静态网页能够通过域名访问,所以这种可能性不大,但不排除)
2.涉及连接服务的那个函数,在本地运行时页面是需要加载好长时间,最后将那个函数报错,但并不影响网页访问(当时我忽略了这一点)。但是云服务商那边,当客户端访问时,若加载时间过长,超出服务器的TLL 时便直接报错504
总结
这次采坑实属是由于以前的疏忽和草率导致的。
1在网页出现504首先先去看看有没有更换dns解析地址
2其次看看有没有网页中ip地址需要更换
3.在写代码是,若本地地址,最好直接127.0.0.1避免后续维护到处更改ip地址!
一个热爱且文学式程序猿的博客:
里面有更多精彩内容 HUIMY博客http://blog.huimy.top
本文的博客地址:本文链接http://blog.huimy.top/27/475.html
边栏推荐
- The keytool command
- sqoop ETL tool
- 单片机C语言->的用法,和意思
- 一个属于程序员的七夕节!
- TOML configuration file format, YAML's top contender
- 云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码
- ant-design的Select组件采用自定义后缀图标(suffixIcon属性)时,点击该自定义图标没有反应,不会展示下拉菜单的问题
- Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
- 【项目实现】Boost搜索引擎
- 函数,递归以及dom简单操作
猜你喜欢
pytorch应用于MNIST手写字体识别
C语言--环形缓存区
Pine Script | How to display and typeset a plot switch?
DIY电工维修如何拆卸和安装开关面板插座
董明珠直播时冷脸离场,员工频犯低级错误,自家产品没人能弄明白
自制蓝牙手机app控制stm8/stm32/C51板载LED
复制带随机指针的链表
Ant - the design of the Select component using a custom icon (suffixIcon attribute) suffixes, click on the custom ICONS have no reaction, will not display the drop-down menu
共n级台阶,每次可以上1级或2级台阶,有多少种上法?
单片机C语言->的用法,和意思
随机推荐
In a more general sense, calculating the displacement distance and assumptions
How many ways do you know about communication between multiple threads?
KingbaseES数据库启动失败,报“内存段超过可用内存”
STM8S project creation (STVD creation) --- use COSMIC to create a C language project
docker+网桥+redis主从+哨兵模式
2022年茶艺师(中级)考试试题模拟考试平台操作
QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
pytorch applied to MNIST handwritten font recognition
基于Qt的目录统计QDirStat
JVM内存和垃圾回收-07.堆
How to drop all tables under database in MySQL
MRS: Alluxio的使用介绍
web端动效 lottie-web 使用
STM8S-----option byte
QNX Hypervisor] 10.2 vdev 8259 2.2 user manual
架构实战营模块三作业
跨境电商看不到另一面:商家刷单、平台封号、黑灰产牟利
大佬们,读取mysql300万单表要很长时间,有什么参数可以优惠,或者有什么办法可以快点
There are too many systems, how to realize multi-account interworking?
sql注入一般流程(附例题)