记一次用ChatGPT排查301问题

91 阅读1分钟

背景

本人前端开发,最近使用Nuxt2+ElementUI做了一个企业官网,集成了Nuxt/content模块用md文件生成页面,tailwindCss写样式,WOW.js做动画,static模式,纯静态页面,感兴趣的可以看下 lothub.newayz.com/

最近新增了一些页面,打包之后,本地环境没有任何问题,部署到线上之后,有些页面就访问不了,后来让运维同事重启Nginx解决了(找了一些配置,实际和原来的差不多,主要是得重启Nginx)。

然而发现一个问题,如果使用 lothub.newayz.com/location 直接访问,而不是 lothub.newayz.com/location/访问,注意结尾没有 / ,直接301重定向到 lothub.newayz.com/location/协议变了,结尾多了 / 来看下浏览器document

image.png

询问运维同事公司使用LB(负载均衡)把https转到Nginx的http的80端口,实际上Nginx没有配置https,然后本文开始。

ChatGPT

  • 我先问了为什么会301,给我的回答我看不懂

image.png

  • 然后我把配置发给ChatGPT,给我一堆Nginx的https配置,不是我想要的,但这里已经给出我重定向的解决方案了

image.png

  • 我交代了下技术背景,我在质疑公司LB的问题

image.png

  • 这里ChatGPT已经提出Nginx如果不配置重定向规则的可能会有问题 image.png

  • 我让它确定是不是这个原因 image.png

结尾

原因找到了,发运维同事,运维同事不改,给出的理由是公司其他网站都这么配置,一定是我代码的问题!故事结束。现在依然会有301的问题,公司其他静态网站也是。