nginx挂载维护页面后不能显示样式、图片
本人的设置如下,设置后访问http://127.0.0.1:81和http://127.0.0.1:81/aa(aa可以为任意值)都可以显示图片和其他样式,但访问http://127.0.0.1:81/aa/及再下一层地址后就不能显示图片了,请高手指正,谢谢!
location / {
root /apps/nginx/html;
try_files $uri $uri/ /maintain.html;
index maintain.html;
}
root /apps/nginx/html;
如果直接用以下配置,访问所有地址都不能显示图片、样式,只能访问到maintain.html,
root /apps/nginx/html;
rewrite ^(.*)$ /pages/maintain.html break;
文件目录结构如下:
[root@cntl632 ~]# tree /apps/nginx/html/
/apps/nginx/html/
├── assets
│?? ├── imgs
│?? │?? ├── favicon.ico
│?? │?? ├── logo.png
│?? │?? └── outofservice.png
│?? ├── javascripts
│?? │?? ├── app.js
│?? │?? ├── vendor.js
│?? │?? └── view
│?? │?? └── static.js
│?? └── styles
│?? ├── iconfont
│?? │?? └── AmwayMing.TTF
│?? └── main.min.css
├── maintain.html