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

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

  1. 云计算学习笔记:基于阿里云ECS服务器搭建云上博客WordPress教程(详细图文版)

    今天使用阿里云免费提供的一台基础环境的 CentOS 6.4 64 位的 ECS(云服务器)实例,完成了安装和部署LAMP 环境并安装 WordPress博客,下面记录下实验过程,和一些小细节上的问题 ...

  2. 从购买服务器到搭建WordPress博客详细教程

    我的博客原文链接:从购买服务器到搭建WordPress博客详细教程 - Hoyerの小站 〇. 引言 你是否想过搭建一个自己的网站?是否想过随心所欲地设计网站的界面风格?是否想过用自己建的网站赚钱?这 ...

  3. 从零开始在云服务器上搭建个人博客

    写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...

  4. epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴

    epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴 epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴 epoll学习:思考一种高性能的服务器处理框 ...

  5. 【保姆级教程】基于WordPress在阿里云服务器上搭建个人博客网站

    写之前先回答几个问题: 1,网上类似的教程非常多,为什么写这篇教程? 答:博客网站我搭建过好几次,但是每次搭建都需要再去网上搜教程:然而网上的教程坑很多,甚至有些是错误的,不能完美解决自己的问题,有时 ...

  6. CentOS7云服务器上部署小而美博客

    CentOS7云服务器上部署小而美博客 安装JRE 安装tomcat 开放端口 阿里云服务器设置 安装nginx 数据库操作 域名注册 导出war包 部署的博客地址 安装JRE 由于已经在Window ...

  7. 阿里云ECS服务器搭建wordpress个人博客网站【详细图文教程】

    阿里云ECS服务器搭建wordpress个人博客网站[小白专用的图文教程] 在阿里云上搭建使用个人博客主要分为以下几个步骤: 1.购买阿里云ECS主机 2.购买域名 3.申请备案 4.环境配置 5.安 ...

  8. 同步 GIT@OSC 实现MARKDOWN文件发布或更新到CSDN博客中

    还记得前面发过一篇文章,写的是关于从GITBLOG迁移博客内容到CSDN博客的文章传送门,这篇文章也是基于此写的 相信很多同学都有过这样的历程,自己辛辛苦苦写的博客,因为域名空间或等等各种原因丢失了的 ...

  9. 此博客不再更新,新博客地址https://xsamsara.tk/

    此博客不再更新,新博客地址https://xsamsara.tk/ 转载于:https://www.cnblogs.com/XSamsara/p/9838813.html

  10. 阿里云服务器搭建wordpress个人博客——学生优惠,专属网站

    前言 阿里云对学生优惠挺好的,也挺便宜,大家可以购买使用,搭建个人博客 阿里云服务器搭建wordpress个人博客 一. 首先要购买云服务器 二. 配置镜像 三. 确认安全组 四. 部署wordpre ...

最新文章

  1. 模板 - 欧拉路、欧拉回路(一笔画问题)
  2. 如何在 GitHub 上高效搜索开源项目
  3. linux 擦 日志,linux日志清除脚本(擦屁股必备)
  4. java输入数据插入if_java编程,从键盘录入10个整数数据,将每次录入的数据按从小到大的顺序插入到数组中。...
  5. 三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边
  6. JS中undefined和null的区别,以及出现原因
  7. 收藏 | 深度学习检测小目标常用方法
  8. Linux内核中makefile有什么作用?深入解析makefile工作过程和原理
  9. Typename和Class在声明模板时的区别
  10. docker compose安装_docker stack,docker-compose前世今生
  11. 报表比对常用excel方法
  12. android tracert命令详解,Tracert命令详解
  13. Java源码阅读--任重而道远(lang)
  14. layui列表筛选列_基于layui实现高级搜索(筛选)功能
  15. 解决RabbitMQ无法使用guest用户登录问题
  16. 《深入浅出WPF》系列视频(特辑)——MVVM入门与提高(难度300+)
  17. 天平游码读数例题_使用天平游码时的读数方法
  18. MacOS 升级自带PHP5.6 升级到 PHP7.1
  19. 迷你英雄无限服务器没了吗,迷你英雄:无限无法连接服务器是什么原因
  20. 受保护的Hyper-V环境和受保护的虚拟机

热门文章

  1. Python 安装pyinstaller失败的解决方法
  2. unity全栈开发是什么意思_unity3D用什么语言开发好?
  3. 【20保研】山东师范大学信息科学与工程学院2019年 “优秀大学生暑期夏令营”活动公告...
  4. python中开方和平方
  5. 巴勒斯坦富有_使会议富有成效
  6. 商用密码应用安全性评估过程学习指南
  7. linux打印机无法识别usb设备,佳能LBP2900打印机驱动安装使用 USB无法识别的解决方法步骤...
  8. java.sql.SQLException: The server time zone value ' й ׼ʱ ' is unrecognized or represents more tha
  9. Numpy tricks
  10. iOS上装kali Linux的方法