我正在運行apache tomcat服務器,並且在本地,開發和預生產服務器上安裝了SSL ...我成功地在每個服務器上都成功安裝了FontAwesome,除了一個小問題...當我查看每個服務器時服務器在端口443的IE9中,我看不到字體,我看到的只是正方形;但是,如果我查看8080端口的網站,我可以看到所有的字體都很好。我已經嘗試了幾件事來解決這個問題,我將在下面包括...有沒有人有什麼想法試試?據現在困擾我的網站幾星期,我敲我的頭靠在桌子...東西HTTPS(SSL)IE9 - FontAwesome無法正確顯示,只顯示正方形。 | Apache Tomcat
列表我曾嘗試:
- 我嘗試添加的信息「#iefix?」路徑的盡頭。
`@字體面{
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot');
src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/fontawesome-webfont.woff') format('woff'),
url('../fonts/fontawesome-webfont.ttf') format('truetype'),
url('../fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}`
- 我想絕對路徑(本地主機和本地IP)
`@字體面{
font-family: 'FontAwesome';
src: url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.eot');
src: url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.eot') format('embedded-opentype'),
url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.woff') format('woff'),
url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.ttf') format('truetype'),
url('https://localhost:8443/mywebsite/fonts/fontawesome-webfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}`
我嘗試了鏈接直字體真棒網站在技術上在IE,但它警告我以爲這是不安全的,然後瀏覽器完全阻止它,所以這是不是一種可行的也不是一個好的做法...
我減少了IE中的所有安全設置,檢查並確保編碼設置爲UTF-8。
有人告訴我,這可能是因爲我的本地證書是自己生成的,因此與服務器不匹配,但是我的dev和preprod服務器具有官方證書並仍然產生相同的結果。
我敢肯定,我已經嘗試了很多其他的事情,但你可以看到,我找啊找在這個問題上,無論是和我找到的東西,不給那個人是如何解決的細節這個問題,或者他們只是說......「沒關係,我明白了,謝謝!」他們沒有解決哈哈。我非常感謝任何人在這個問題上的建設性意見。謝謝一堆! :)
附加說明:步驟來重現 - 如果你安裝的Apache Tomcat,設置SSL與基本設置,安裝字體真棒,並查看它在IE9。問題應該在那裏。我希望這有幫助。