मैंने इस मुद्दे के लिए स्टैक ओवरफ्लो/गीथब पर कई समाधानों की कोशिश की लेकिन मैं इसे काम नहीं कर सकता।रेल संपत्तियां क्लाउडफ़्रंट fontawesome CORS
मैं font-awesome-rails का उपयोग कर रहा हूं और मैं उत्पादन के लिए अपनी संपत्ति का प्रीकंपाइल करता हूं। मैं अपने उत्पादन config में मेरी संपत्ति के लिए CloudFront निर्धारित किया है:
config.action_controller.asset_host = "https://XXXX.cloudfront.net"
जब मैं (क्रोम/फ़ायरफ़ॉक्स से क्योंकि सफारी CORS साथ ठीक है) एक पृष्ठ लोड मैं इस आम त्रुटि संदेश मिलता है:
Font from origin 'https://XXXX.cloudfront.net' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://example.com' is therefore not allowed access.
मैं पहले से ही करने की कोशिश की करने के लिए:
- gem rack-cors और change my config.ru जोड़े withou टी सफलता
- एक
after_filter
सफलता
बिना तीन fontawesome फ़ाइलों के लिए सफलता
<%= stylesheet_link_tag "//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css", :media => "all" %>
लेकिन मुझे यह समस्या मिल जाएगी।
धन्यवाद
का उपयोग नहीं किया सकता है एडब्ल्यूएस S3 बाल्टी पर एक CORS विन्यास जोड़ने की जरूरत है। – typeoneerror