各位技术大牛,下午好!
小弟我最近开发上线了一个小工具网站,但是遇到一个棘手的问题:网站的一部分网页是正常的,另一部分网页虽然打开正常,但是网页开发者后台提示 - 500 Internal Server Error 。
正常收录的网页: https://imagesplitter.tools
打开正常,但报 500 错误的网页: https://imagesplitter.tools/grid-image-splitter
这个问题困扰我好几天了,一直没有头绪。网站部署在 Cloudflare 上,这个问题影响了 Google 收录索引网页,很是苦恼,请问各位大牛有没有遇到类似的问题?是怎么解决的呢?小弟在这里拜谢各位大牛啦!
1
xiyuesaves 68 天前
服务器返回的状态码错了吧
|
2
yier4ha 68 天前
看日志呗,这里看不出来的
|
3
HarperLucky OP @xiyuesaves @yier4ha 网站部署在 Cloudflare 上,部署日志没有错误,也在 Cloudflare 社区发了帖子询问,回答看不明白。😂
https://community.cloudflare.com/t/encountering-500-internal-server-error/711377 |
4
344457769 68 天前 1
你这个是 Next.js ,自己检查一下有没有服务端使用客户端的逻辑。
https://www.reddit.com/r/nextjs/comments/18i3vhc/nextjs_always_return_500_error_at_start_but_is/ |
5
doveyoung 68 天前
你图上的是正式的网站吧?正式的网站打开怎么会请求 127.0.0.1:16005 这个本机地址?检查一下代码吧,是不是这个资源本身要在服务端请求的
|
7
sivacohan 68 天前
|
8
hefish 68 天前
我这边打开正常。
|
9
yier4ha 68 天前
@HarperLucky worker 里面有个实时日志,你访问的时候可以看到报错信息的。再根据报错去找对应代码。排查问题。代码里面加点 try catch 再看看
|
10
HarperLucky OP @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) |
11
HarperLucky OP |
12
HarperLucky OP |
13
HarperLucky OP @yier4ha 谢谢建议啊,看了 Pages 里面的实时日志,刷新页面,没有报错。应该是 @344457769 大哥发的这个问题 https://www.reddit.com/r/nextjs/comments/18i3vhc/nextjs_always_return_500_error_at_start_but_is/
https://nextjs.org/docs/pages/building-your-application/optimizing/lazy-loading |