文章目录

最近发生了很多事情,不过中年人了,见怪不惊。已经出院4天了,很多事情都已经步入正轨。这不,又遇上工作的问题了。

第一次玩express+ejs的组合,其他都还顺利,唯独部署以后,用域名访问无法加载css js等文件。

很快确定了是反向代理的问题,因为直接ip+端口访问,是一切正常的。

谷歌了一下,很快得到了答案,这个组合下,需要对静态资源单独配置。直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
server
{
listen 80;
server_name moc.net.cn;

#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}

location / {
proxy_pass http://127.0.0.1:8899;
}

# !!!--用于解决js css等资源无法加载的问题--!!!
location ~ .*\.(js|css|jpg|gif|png|bmp|jpeg|svg)$ {
proxy_pass http://127.0.0.1:8899;
}

}

收工。

♦ 本文固定连接:https://www.gsgundam.com/2022-08-14-css-js-404-nginx-reverse-proxy/

♦ 转载请注明:GSGundam 2022年08月14日发布于 GSGUNDAM砍柴工

♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)