前端新人请教,遇到网页打开正常,但是开发者后台提示: 500 Internal Server Error

56 天前
 HarperLucky

各位技术大牛,下午好!

小弟我最近开发上线了一个小工具网站,但是遇到一个棘手的问题:网站的一部分网页是正常的,另一部分网页虽然打开正常,但是网页开发者后台提示 - 500 Internal Server Error 。

正常收录的网页: https://imagesplitter.tools

打开正常,但报 500 错误的网页: https://imagesplitter.tools/grid-image-splitter

这个问题困扰我好几天了,一直没有头绪。网站部署在 Cloudflare 上,这个问题影响了 Google 收录索引网页,很是苦恼,请问各位大牛有没有遇到类似的问题?是怎么解决的呢?小弟在这里拜谢各位大牛啦!

1614 次点击
所在节点    程序员
13 条回复
xiyuesaves
56 天前
服务器返回的状态码错了吧
yier4ha
56 天前
看日志呗,这里看不出来的
HarperLucky
56 天前
@xiyuesaves @yier4ha 网站部署在 Cloudflare 上,部署日志没有错误,也在 Cloudflare 社区发了帖子询问,回答看不明白。😂

https://community.cloudflare.com/t/encountering-500-internal-server-error/711377
344457769
56 天前
你这个是 Next.js ,自己检查一下有没有服务端使用客户端的逻辑。

https://www.reddit.com/r/nextjs/comments/18i3vhc/nextjs_always_return_500_error_at_start_but_is/
doveyoung
56 天前
你图上的是正式的网站吧?正式的网站打开怎么会请求 127.0.0.1:16005 这个本机地址?检查一下代码吧,是不是这个资源本身要在服务端请求的
superkkk
56 天前
@doveyoung 有没有一种可能,人家开了 http 代理的地址是 127.0.0.1:16005
sivacohan
56 天前
我打开了你的网站

https://imagesplitter.tools/grid-image-splitter

没有发现你说的 500 ,你可以你本机上看看是不是有什么东西把你的请求拦截了
hefish
56 天前
我这边打开正常。
yier4ha
56 天前
@HarperLucky worker 里面有个实时日志,你访问的时候可以看到报错信息的。再根据报错去找对应代码。排查问题。代码里面加点 try catch 再看看
HarperLucky
56 天前
@344457769 感谢感谢,我按照帖子里的办法,使用服务端渲染组件,解决了 500 的问题,但是好像带来了新的问题(目前还不确认是不是真的有问题),就是手动提交 Google 收录的时候,屏幕截图没有内容,HTML 有网页内容,不知道会不会影响收录。

![屏幕截图没有内容]( https://aiuphouse.imgai.ai/v2ex/Google%E6%94%B6%E5%BD%95%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%E6%B2%A1%E6%9C%89%E5%86%85%E5%AE%B9.png)
HarperLucky
56 天前
@superkkk @doveyoung 对的,是因为我本地开启了代理,真实 IP 被隐藏了。
HarperLucky
56 天前
@sivacohan @hefish 我在调试,目前加上了 ssr: true ,使用服务端渲染页面,就没有 500 错误了,但是不知道会不会影响 Google 索引收录。
HarperLucky
56 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072969

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX