通过 nginx 反代到后端的应用服务器,css ,js 文件也放在后端这个应用服务器
那么怎么单独给这些 css,js 静态文件配置 expires 参数呢?
试过下面这种写法,导致 css ,js 文件没走反代,因而就访问不到了
location ~ .*\.(js|css)?$
{
expires 12h;
}
location / {
proxy_pass http://127.0.0.1:8090;
}
1
Ansen 2022-02-11 14:55:38 +08:00
expires 下面也加一行 proxy_pass 试试
|
2
Coolxiaobai 2022-02-11 14:57:05 +08:00
在后端应用服务器单独跑个静态文件映射,顺便设置 expires 参数?
|
4
Coolxiaobai 2022-02-11 15:14:58 +08:00
1 楼的没毛病,通过 http://127.0.0.1:8090 能访问到这个静态资源的话。这个方法就可行
|
5
undeflife 2022-02-11 15:25:13 +08:00
第一个 location 里加上 break
|
6
fatbear 2022-02-11 16:24:55 +08:00
第一个 location 里加上静态文件目录
|
7
fatbear 2022-02-11 16:25:36 +08:00
location ~ .*\.(js|css)?$
{ root /opt/project/ui expires 12h; } |