Sayangnya, jawaban yang diterima tidak berfungsi untuk saya, karena file CSS situs saya @import file font CSS, dan ini semua disimpan di Rackspace Cloud Files CDN.
Karena header Apache tidak pernah dibuat (karena CSS saya tidak ada di Apache), saya harus melakukan beberapa hal:
- Buka Cloud Files UI dan tambahkan header khusus (Access-Control-Allow-Origin dengan nilai *) untuk setiap file font-awesome
- Ubah Content-Type dari file woff dan ttf menjadi font / woff dan font / ttf
Lihat apakah Anda bisa lolos hanya dengan # 1, karena yang kedua membutuhkan sedikit pekerjaan baris perintah.
Untuk menambahkan tajuk khusus di # 1:
- lihat penampung file cloud untuk file tersebut
- gulir ke bawah ke file
- klik ikon roda gigi
- klik Edit Headers
- pilih Access-Control-Allow-Origin
- tambahkan karakter tunggal '*' (tanpa tanda kutip)
- tekan enter
- ulangi untuk file lainnya
Jika Anda perlu melanjutkan dan melakukan # 2, Anda memerlukan baris perintah dengan CURL
curl -D - --header "X-Auth-Key: your-auth-key-from-rackspace-cloud-control-panel" --header "X-Auth-User: your-cloud-username" https://auth.api.rackspacecloud.com/v1.0
Dari hasil yang dikembalikan, ekstrak nilai untuk X-Auth-Token dan X-Storage-Url
curl -X POST \
-H "Content-Type: font/woff" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.woff
curl -X POST \
-H "Content-Type: font/ttf" \
--header "X-Auth-Token: returned-x-auth-token" returned-x-storage-url/name-of-your-container/fonts/fontawesome-webfont.ttf
Tentu saja, proses ini hanya berfungsi jika Anda menggunakan Rackspace CDN. CDN lain mungkin menawarkan fasilitas serupa untuk mengedit tajuk objek dan mengubah tipe konten, jadi mungkin Anda akan beruntung (dan memposting beberapa info tambahan di sini).