今天花了一天的时间,把原来用python+flask给单位做的一个管理系统重新换了一个框架,但部署成功后,登陆访问,却发现所有的CSS样式和JS都不能正常加截,因为之前加载的都CDN上的资源,没有发现这样的问题,后来改default文件也不行,在Google上搜索也没解决(对了,国内有一个中文Google是可以上的http://www.zh-google.com,大家可以试试,不过按照国家规定,屏蔽了大部份的敏感词),后来发现上一版系统中有一个自写的CSS文件是可以加载的,但新的CSS样式就是加载不了,我就把新的样式的文件目录一个一个COPY到地址栏去测试,一个偶然的操作竟然加载成功了!但在源文件中就是加载不上,突然我意识到一个问题,新的框架(AdminLTE)是从GIT上下载下来的,目录结构的最外层文件夹名是大小写混合的!而linux是区分大小写的,导致Nginx按照系统的规定进行目录查找,而管理系统源文件中路径名(adminlte)都是小写,因此会找不到文件!有了这个想法后,立马将目录名改成全部小写,瞬间就清静了,熟悉的界面回来了!如果大家遇到同样的问题了,可以检查一下路径名。