zshnb / lifetime-visualization

人生进度表 - 可视化你的人生

Home Page:https://zshnb.com/lifetime

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

请教你一个问题

cxqeric opened this issue · comments

我遇到了你博文中一模一样的问题,https://blog.zshnb.com/2023-12-10-nextjs-nginx-deploy-404.html
我自己摸索的方案也是你这个办法,但是不管用。IP地址+端口号的方式可以正常访问,资源也加载正确。但是这样不太好记。
域名+子路径也可以打开,但是页面的JavaScript和css 则是404.
另外,不知道你有再next.config.js里面设置assetPrefix没有?
非常感谢!

没有配置assetPrefix,你检查一下页面下network里请求css和js文件的地址对吗?

不设置的话,会直接找根目录的文件。我新建了个_next文件夹,然后把.next文件夹里面的东西拷贝到里面了,就可以了。但是我感觉这样的方式是不对的。不知道问题出在哪里

不设置的话,会直接找根目录的文件。我新建了个_next文件夹,然后把.next文件夹里面的东西拷贝到里面了,就可以了。但是我感觉这样的方式是不对的。不知道问题出在哪里

你可以尝试一下在jsx里请求静态资源时加上basePath,比如/basepath/xxx.jpg

我这里svg图片是可以正常显示的,其他图片比较少,主要是JavaScript和css文件会404.虽然现在以一种不太正规的方式解决问题了,但是不知道问题出在哪