Nginx部署Vue项目静态文件404解决方案

简述:

最近网站被恶意攻击,首先在服务器安装了云锁,安装云锁的步骤在博文“Linux服务器安装云锁”中,有需要的大家可以看一下;随后在又安装了Nginx防火墙,长下面这个样子:

 在网站做了防护之后,发现移动端的静态文件全部404,不过也有可能是更早然后出现了问题.....

哭哭哭哭哭哭哭哭哭哭哭 - 萌萌小猫咪表情,妹子会喜欢哒_动图_猫表情

问题描述:

(1)数据接口请求正常,也能正常返回数据;

(2)访问移动端首页,返回"We're sorry but blog doesn't work properly without JavaScript enabled";

(3)静态文件全部404,无法请求到(注:这个地方要注意,要保证静态文件是存在切能访问到的,将静态文件路径拿出来,复制到地址栏,能够正常加载出来,就说明静态文件存在);

叹气 - 蘑菇头系列动图_蘑菇头_装逼_可爱_好玩_有趣表情

 

解决思路: 

(1)首先考虑是否是Nginx防火墙问题,就关掉了防火墙,但是依然没有效果;

(2)在网上看了很多种解决方案,大多说的是前端的问题,包括更改“publicPath”之类的,经过一系列的操作之后,发现与前端没有任何关系;

(3)那么去看看Nginx的配置吧~

亲这里哟!(可爱小人)_可爱_小人_这里表情

 解决方案:

(1)找到站点下的配置文件,往下巴拉巴拉,就看到了点这些东东~

       a)  #SECURITY-START 防盗链配置---防止第三方引用链接访问我们的图片,消耗服务器资源和网络流量。

       b) 那会不会是把我当成第三方了呢?

(2)两种解决方案:

     a) 如果事态紧急的情况下,可暂时关掉防盗链设置,暂时将以下部门注释掉,然后保存之后,看静态文件是否可以正常加载。如果可以正常加载,那说明就是防盗链的问题。

   b) 也可以在相关云服务器管理平台,配置防盗链的白名单,添加相关域名。

总结:

 今天的总结就是,没有总结,太难了,调个休,愣是在家工作一天。

言尽于此。告辞_言尽于此_告辞表情

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值