最近遇到了一个超级坑的问题,一个以往表现的一切正常的项目,迁移到另外一个服务器上之后,用电脑访问还是正常的,但是用手机访问项目时,项目中所有的图片都报404了。
基本上是怀疑NGINX或者是WAF的问题。排插了非常多轮之后,在NGINX的access.log中找到了一点端倪:所有可以正常访问到图片的请求,请求来源都是ipv4的地址,而手机的访问请求,看记录都是ipv6的地址(说起来我们一开始都没看出来这个是ipv6,都觉得是个mac地址,大家都很懵逼)。因此,在nginx的配置中,补充了ipv6的部分,问题解决~