文章内容

2021/11/24 15:33:26,作 者: 黄兵

关于 js 文件 net::ERR_ABORTED 503 错误相关总结


最近由于博客备案问题,导致网站只能迁移到香港,但是迁移之后出现了一些问题,主要是加载 js 文件的时候出现 503 错误。

503 错误即为服务不可用,这个错误主要出现在服务器上。

具体错误截图如下:

但是查看服务器日志,也没有看到任何错误信息,我准备将所有 js 文件转移到 CDN 上,在 Nginx 上重写(rewrite)的时候,我看到 Nginx 上有如下配置:

location / {
    	proxy_set_header Host $host;
    	proxy_set_header X-Real-IP $remote_addr;
	proxy_pass http://1.1.1.1:81/;
        limit_req  zone=one burst=10 nodelay; 	
    }

需要关注 limit_req ,这个参数在 Nginx 中是请求次数限制,上面配置的是一个周期最多10次请求,但是这个页面上请求的 js 文件远远超过10个,所以出现了服务不可用错误。

以上是对于503错误的分析。

解决方案:

删除、注释或者将每次请求的次数调大, 这样就可以解决问题了。

示例:

location / {
    	proxy_set_header Host $host;
    	proxy_set_header X-Real-IP $remote_addr;
	proxy_pass http://1.1.1.1:81/;
        # limit_req  zone=one burst=10 nodelay; 	
    }

之后使用如下命令检查 Nginx 配置和重新加载配置:

# 检查 Nginx 配置 
sudo nginx -t
# 重新加载配置 
sudo nginx -s reload

这样这个问题就解决了。

我这里分享只是这里的一个情况,可能出现503 服务不可用有各种各样的情况,所以不能一概而论。

如果大家有问题,欢迎在下面留言。


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - 关于 js 文件 net::ERR_ABORTED 503 错误相关总结

分享到:

发表评论

评论列表