在404html nginx静态网站中未找到相对路径js和css

在404html nginx静态网站中未找到相对路径js和css,html,nginx,Html,Nginx,我想在nginx中创建静态网站。 我需要一个404.html,但它有一些js和css链接,路径是根,吹 <link href="css/custom.css" rel="stylesheet"> <link href="js/custom.js" rel="stylesheet"> 当我访问一个不存在的文件url时,比如is ok 404.html correct show 但当我用like访问url时,我得到了一个错误的页面,打开控制台,我发现我的css和js路径改变

我想在nginx中创建静态网站。 我需要一个404.html,但它有一些js和css链接,路径是根,吹

<link href="css/custom.css" rel="stylesheet">
<link href="js/custom.js" rel="stylesheet">
当我访问一个不存在的文件url时,比如is ok 404.html correct show

但当我用like访问url时,我得到了一个错误的页面,打开控制台,我发现我的css和js路径改变了

我看看是否将js和css文件的相对路径更改为绝对路径。 但我需要相对路径。 当404和js/css使用relative时,我希望得到正确的404.html及其js和css文件以及任何url


如何配置nginx或其他?

尝试使用nginx配置中的位置

error_page 404 /404.html;
location = /404.html {
           root /usr/share/nginx/html;
           internal;
}
不要在nginx中更改

nginx蒸馏器

error_page 404 /404.html;
更改html

css/custom.css

js文件也是如此


这解决了我的问题

谢谢,我试过了。我的根目录不是/usr/share/nginx/html,因此我将路径更改为我的根目录路径并重新启动我的nginx,404html中的js/css仍然显示加载资源失败:服务器以404()的状态响应
css/custom.css
/css/custom.css