nginx子目录404页面无法渲染CSS

发布于 2021-03-21  126 次阅读


配置nginx后我发现二级目录路径下的网页404页面不能正常渲染。

比如访问 www.mydomain.com/errorpath.可以正常渲染404页面的css,但是www.mydomain.com/errorpath/test 却无法正常渲染。

在Google搜了一下,发现了StackOverflow里面一篇相关的配置文章。

安装类似的思想,我将css文件和html文件等所有静态文件放在了一个路径中,并且把HTML中的路径改为绝对路径。

将nginx配置文件改为如下样子

error_page   404   /errorPage/404.html;
        location ~ "^/errorPages" {
        root   /root/for/myWebsite;
        internal;
        }

这意思是正则匹配到所有对该目录下资源的访问,这样就可以在任意子目录下渲染了。

PS:关于internal的作用


你好哇!欢迎来到雷公马碎碎念的地方:)