504 Gateway Time-out折腾记录

2019年2月13日21:38:53 14 4,625

此博客是记录May的个人折腾史,不懂代码,不懂网站建设技术,所学均来自互联网,然后输出文章。高手看到这篇文章请勿喷。

前端时间春节假期,我在湖南老家,有几位博主私下给我发微信说我的网站打不开了。自己也亲自在手机上测试了几番,网站确实出现了问题。2月8日重启了阿里云虚拟主机,网站恢复正常。当时没多在意,可这才过去4天,今天上午又出现了504 Gateway Time-out,CPU使用率达到了100%。重启阿里云虚拟主机后,网站恢复了正常,CPU使用率也下降恢复到正常的水平。这才意识到肯定是哪里出现了问题,总不能时刻盯着网站,一旦出现问题后,每次只能去重启来解决。从SEO优化的角度来说,对用户和搜索引擎也是特别地不友好。

一. 什么是504 Gateway Time-out?

504 Gateway Time-out,从字面意思可以理解为网站请求超时,这是由于服务器未能及时响应客户端造成的。

二. 分析504 Gateway Time-out原因

1. 访问流量大,当前的服务器不能满足当前访问量

May网络营销博客从正式上线到现在也就半年左右的时间,流量并不是很大,阿里云虚拟主机能完全满足现在的需求。所以这个原因能排除掉。

2. 网站被人恶意攻击

查看了近三天的网站日志,意外发现某一IP段多次访问我的站点,但百度统计并没有记录到。

恶意IP访问

方法a:MAY网络营销博客使用的是WordPress建站程序,PHP通过 .htaccess文件屏蔽IP,将下面的代码添加到.htaccess文件中。

RewriteEngine on
RewriteBase /
Order Deny,Allow 
Deny from 140.205.253

方法b. 使用插件WP-Ban

Banned IPs:封禁的IP列表,根据格式填入想要封禁的IP。

Banned IP Range:封禁的IP范围,根据格式填入想要封禁的IP范围。

3. 程序出现死循环

4. 程序有嵌套查询

5. 采用access数据库,数据库较大

6. 数据库索引较差

3、4、5、6涉及到一些技术层面,May也是云里雾里,看着头疼得很,详情请查看《网站耗资源和脚本超时常见原因分析》。目前按照原因2,修改了.htaccess,待一段时间后查看是否还会出现504 Gateway Timeout,再慢慢研究3、4、5、6。


一周后,网站出现再次打不开的情况,请查看《网站无法访问,CDN屏蔽恶意IP》折腾记录。

  • 支付宝扫码赞助
  • weinxin
  • 微信扫码赞助
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:14   其中:访客  7   博主  7

    • 阿南 4

      阿里云虚拟主机一被刷就容易死机,哈哈!

        • MAY的SEO博客 Admin

          @阿南 等虚拟主机到期,果断换服务器。

            • 阿南 4

              @MAY的SEO博客 基础版的虚拟主机吗?

                • MAY的SEO博客 Admin

                  @阿南 是啊,阿里云的虚拟主机。

            • MDP BLOG 3

              赶紧换服务器吧 :roll:

                • MAY的SEO博客 Admin

                  @MDP BLOG 是要考虑换服务器了。

                • boke112导航 6

                  这种情况一般都是被人恶意攻击或者恶意刷流量,或者遇到流氓爬虫所致,及时封禁IP是最好的办法。或者开启CDN

                    • MAY的SEO博客 Admin

                      @boke112导航 已经封禁IP了。网站一上线就开启了CDN。

                    • 唯心寒辞 3

                      怪不得前几天你网站都打不开

                        • MAY的SEO博客 Admin

                          @唯心寒辞 恶意IP 已经屏蔽,还在观察中。欢迎常来访问。

                        • 杰新博客 3

                          不错,越来越专业了。学习的越来越好了,继续加油!

                            • MAY的SEO博客 Admin

                              @杰新博客 谢谢,需要多向你学习啊。