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

发布者: 站长-R 分类: IT技术交流,web服务建站 发布时间: 2022-07-28 15:38 访问量: 135 次浏览

最近由于云服务商进行了云服务优化,更新。由于以前在优化博客时的疏忽与草率,导致了本次服务商那边更新,这边博客直接报错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地址!

    如果觉得本站对您有帮助,请随意赞赏。您的支持将鼓励本站走向更好!!

    42 条评论
    • 25656

      2025年8月29日 下午12:49

      85946

      1. 98

        2025年8月29日 下午12:50

        874842

      2. 452

        2025年8月29日 下午1:01

        42

    • 5452

      2025年8月29日 上午4:29

      65

      1. 站长-R

        2025年8月29日 上午4:29

        66

        1. 46

          2025年8月29日 下午12:56

          5423

      2. 站长-R

        2025年8月29日 上午4:40

        458

        1. 站长-R

          2025年8月29日 上午11:36

          453

      3. 站长-R

        2025年8月29日 上午4:44

        542

      4. 站长-R

        2025年8月29日 上午11:37

        452

    • 256

      2025年8月29日 上午4:24

      6561

      1. 256

        2025年8月29日 上午4:24

        6545

      2. 54

        2025年8月29日 上午4:25

        6561

      3. 站长-R

        2025年8月29日 上午4:26

        565

      4. 453

        2025年8月29日 下午1:21

        24325

    • 256

      2025年8月29日 上午3:47

      手打

      1. 站长-R

        2025年8月29日 上午3:47

        45

      2. 站长-R

        2025年8月29日 上午4:44

        51

      3. 站长-R

        2025年8月29日 上午11:44

        5432

    • 2311

      2025年8月29日 上午3:25

      4515

      1. 566

        2025年8月29日 上午3:25

        5615

      2. 452

        2025年8月29日 上午3:26

        25

      3. Beautiful

        2025年8月29日 上午3:44

        123

        1. 站长-R

          2025年8月29日 下午12:24

          123

    • 站长-R

      2025年8月29日 上午2:51

      25

      1. 站长-R

        2025年8月29日 上午2:51

        556

        1. 站长-R

          2025年8月29日 上午3:16

          551

          1. Beautiful

            2025年8月29日 上午3:18

            215

            1. 站长-R

              2025年8月29日 上午3:22

              15

          2. Beautiful

            2025年8月29日 上午3:30

            222

          3. Beautiful

            2025年8月29日 上午3:33

            656

          4. Beautiful

            2025年8月29日 上午3:43

            666

          5. 站长-R

            2025年8月29日 上午4:27

            661

        2. 857

          2025年8月29日 上午4:23

          427

      2. Beautiful

        2025年8月29日 上午3:43

        666

      3. Beautiful

        2025年8月29日 上午3:45

        25

        1. 54

          2025年8月29日 上午3:50

          65

      4. 256

        2025年8月29日 上午3:51

        212

      5. 256

        2025年8月29日 上午3:52

        521

      6. 站长-R

        2025年8月29日 下午12:25

        653

        1. 站长-R

          2025年8月29日 下午12:30

          24542

          1. 站长-R

            2025年8月29日 下午12:45

            62

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注