nginx挂载维护页面后不能显示样式、图片.

新手上路,请多包涵

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

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题