当前位置:首页-WordPress文章-Nuxt.jsVue.jsWordPress-正文

WordPress+Nuxt.js+Vue.js开发的前端node项目被停止的处理方案

Slhao Pro主题前端上线后每天能收到宝塔的提示,说项目已经停止,找了很久没有发现问题。在查看node项目网站日志中的响应日志和错误日志时,发现大量的 /go?url=链接请求,估计是这个问题导致node项目负载过高,从而导致node项目被停止。

解决方法

在node项目管理——配置文件中新增一条Nginx的规则,将所有带/go字样的链接都返回403,代码如下:

# 禁止/go链接的访问
location /go {
  deny all;
}

重启Node项目,访问带/go字样的所有链接都将返回403,这样对前端服务就没有任何影响。

补充

以上解决方法在一段时间内不会出现服务被停止的问题,时间久了还是有问题,最好是安装下服务器防火墙。防火墙默认设置基本能防止被攻击,再将一些经常访问特定链接(/go,/wp-admin)的IP加入黑名单,Slhao Pro主题前端到现在没有再出现服务被停止的情况。

本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-nuxt-js-vue-js-node-stopped.html