項目從Linux服務器A遷移到服務器B,啓動後,發現項目的圖片驗證碼變成了亂碼,看不出是啥了。
百度之後,發現問題出在服務器字體缺失。
服務器B中,執行 fc-list,打印出的字體列表爲空
服務器A中,執行fc-list,打印了一摞
比較趕時間,就沒有去分辨缺失的字體到底是哪一個,就直接將服務器A的字體文件(位於/usr/share/fonts)全量複製到服務器B的/usr/share/fonts文件夾中
然後cd /usr/share/fonts
執行 fc-cache 命令,載入剛剛導進來的字體文件。
重啓tomcat,此時可以看到,圖片驗證碼已經恢復了正常~