คำถามติดแท็ก cors

7
ฉันจะเพิ่ม Access-Control-Allow-Origin ใน NGINX ได้อย่างไร
ฉันจะตั้งค่าส่วนหัว Access-Control-Allow-Origin เพื่อที่ฉันจะสามารถใช้เว็บแบบอักษรจากโดเมนย่อยของฉันบนโดเมนหลักของฉันได้อย่างไร หมายเหตุ: คุณจะพบตัวอย่างของส่วนนี้และส่วนหัวอื่น ๆ สำหรับเซิร์ฟเวอร์ HTTP ส่วนใหญ่ในโครงการ HTML5BP Server Configs https://github.com/h5bp/server-configs
158 nginx  cors 

2
Chrome S3 Cloudfront: ไม่มีส่วนหัว 'Access-Control-Allow-Origin' ในคำขอ XHR เริ่มต้น
ฉันมีหน้าเว็บ ( https://smartystreets.com/contact ) ที่ใช้ jQuery เพื่อโหลดไฟล์ SVG บางไฟล์จาก S3 ผ่านทาง CloudFront CDN ใน Chrome ฉันจะเปิดหน้าต่างไม่ระบุตัวตนรวมถึงคอนโซล จากนั้นฉันจะโหลดหน้า เมื่อโหลดหน้าเว็บปกติฉันจะได้รับข้อความ 6 ถึง 8 ข้อความในคอนโซลที่มีลักษณะคล้ายกับสิ่งนี้: XMLHttpRequest cannot load https://d79i1fxsrar4t.cloudfront.net/assets/img/feature-icons/documentation.08e71af6.svg. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://smartystreets.com' is therefore not allowed access. หากฉันทำการโหลดหน้ามาตรฐานซ้ำหลายครั้งฉันจะได้รับข้อผิดพลาดเดิมต่อไป ถ้าฉันทำCommand+Shift+Rมากที่สุดและบางครั้งทั้งหมดของภาพจะโหลดโดยไม่มีXMLHttpRequestข้อผิดพลาด บางครั้งแม้หลังจากโหลดรูปภาพฉันจะรีเฟรชและรูปภาพอย่างน้อยหนึ่งภาพจะไม่โหลดและส่งคืนXMLHttpRequestข้อผิดพลาดนั้นอีกครั้ง ฉันได้ตรวจสอบเปลี่ยนแปลงและตรวจสอบการตั้งค่าบน S3 และ Cloudfront อีกครั้ง …

2
การตั้งค่าการเข้าถึง - การควบคุม - อนุญาต - กำเนิดบน Cloudfront
ฉันมีปัญหาในการแสดงสินทรัพย์คงที่ให้กับ Firefox โดยใช้ AWS Cloudfront Chrome ใช้งานได้ดี แต่ Firefox คืนข้อผิดพลาด CORS ถ้าฉันดำเนินการ curl ฉันจะได้รับ: HTTP/1.1 200 OK Content-Type: application/x-font-opentype Content-Length: 39420 Connection: keep-alive Date: Mon, 11 Aug 2014 21:53:50 GMT Cache-Control: public, max-age=31557600 Expires: Sun, 09 Aug 2015 01:28:02 GMT Last-Modified: Fri, 08 Aug 2014 19:28:05 GMT ETag: "9df744bdf9372cf4cff87bb3e2d68fc8" Accept-Ranges: …

1
nginx ถ้าคำสั่งภายในตำแหน่งส่งคืน 404
บล็อกดังต่อไปนี้ location / { if ($http_origin ~* (https?://[^/]*\.example\.com(:[0-9]+)?)) { add_header 'Access-Control-Allow-Origin' "$http_origin"; } try_files $uri $uri/ /index.php?$args; } ... ทำให้ 404 เป็นรหัสข้างต้นไม่ถึงtry_filesคำสั่งดังนั้น: สิ่งนี้เกี่ยวข้องกับIfIsEvilของ nginx หรือไม่ ถ้าเป็นเช่นนั้นมีวิธีอื่นในการทดสอบhttp_originโดยไม่ใช้คำสั่ง if หรือไม่ ฉันลองสิ่งนี้ด้วย nginx> 1.4 (1.4.6, 1.7, 1.7.8)
11 nginx  cors 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.