Nginx部署后,不能加載CSS,JS等靜態資源的解決方案


今天花了一天的時間,把原來用python+flask給單位做的一個管理系統重新換了一個框架,但部署成功后,登陸訪問,卻發現所有的CSS樣式和JS都不能正常加截,因為之前加載的都CDN上的資源,沒有發現這樣的問題,后來改default文件也不行,在Google上搜索也沒解決(對了,國內有一個中文Google是可以上的,大家可以試試,不過按照國家規定,屏蔽了大部份的敏感詞),后來發現上一版系統中有一個自寫的CSS文件是可以加載的,但新的CSS樣式就是加載不了,我就把新的樣式的文件目錄一個一個COPY到地址欄去測試,一個偶然的操作竟然加載成功了!但在源文件中就是加載不上,突然我意識到一個問題,新的框架(AdminLTE)是從GIT上下載下來的,目錄結構的最外層文件夾名是大小寫混合的!而linux是區分大小寫的,導致Nginx按照系統的規定進行目錄查找,而管理系統源文件中路徑名(adminlte)都是小寫,因此會找不到文件!有了這個想法后,立馬將目錄名改成全部小寫,瞬間就清靜了,熟悉的界面回來了!如果大家遇到同樣的問題了,可以檢查一下路徑名。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM