Rất tiếc, câu trả lời được chấp nhận không phù hợp với tôi, vì tệp CSS trang web của tôi @ nhập các tệp CSS phông chữ và tất cả chúng đều được lưu trữ trên CDN của Tệp đám mây Rackspace.
Vì tiêu đề Apache không bao giờ được tạo (vì CSS của tôi không có trên Apache), tôi đã phải làm một số việc:
- Đi tới giao diện người dùng tệp trên đám mây và thêm tiêu đề tùy chỉnh (Access-Control-Allow-Origin với giá trị *) cho mỗi tệp phông chữ tuyệt vời
- Thay đổi Loại-Nội dung của tệp woff và ttf thành phông chữ / woff và phông chữ / ttf tương ứng
Xem liệu bạn có thể thoát khỏi chỉ với # 1 không, vì thứ hai yêu cầu một chút thao tác dòng lệnh.
Để thêm tiêu đề tùy chỉnh trong # 1:
- xem vùng chứa tệp trên đám mây cho tệp
- cuộn xuống tệp
- nhấp vào biểu tượng bánh răng
- nhấp vào Chỉnh sửa Tiêu đề
- chọn Access-Control-Allow-Origin
- thêm ký tự đơn '*' (không có dấu ngoặc kép)
- Nhấn Enter
- lặp lại cho các tệp khác
Nếu bạn cần tiếp tục và thực hiện # 2, thì bạn sẽ cần một dòng lệnh với 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
Từ kết quả trả về, trích xuất các giá trị cho X-Auth-Token và 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
Tất nhiên, quá trình này chỉ hoạt động nếu bạn đang sử dụng Rackspace CDN. Các CDN khác có thể cung cấp các phương tiện tương tự để chỉnh sửa tiêu đề đối tượng và thay đổi loại nội dung, vì vậy có thể bạn sẽ gặp may (và đăng thêm một số thông tin ở đây).