簡體   English   中英

同一域的訪問控制允許來源?

[英]Access-Control-Allow-Origin by same domain?

XMLHttpRequest cannot load http://server.chatcoding.net:8000/socket.io/
socket.io.js.
Origin http://www.chatcoding.net is not allowed by Access-Control-Allow-Origin. 

那件事阻止了套接字腳本的加載。 這里發生了什么? 它仍然在同一個域中,但為什么會發出該錯誤?

任何人? 謝謝你。 :)

您在同一個域中,但端口不同(80 和 8000;)。 然后應用跨域策略。 嘗試像這樣設置您的響應標頭:

response.setHeader("Access-Control-Allow-Origin", "*")

請檢查您的服務器上是否啟用了 CORS。 有關如何啟用它的幫助,請參閱http://enable-cors.org/server.html

親切的問候

看起來像一個子域問題。 您需要檢查誰在請求您的頁面,如果他們被允許(例如任何子域),請發送標頭。

我用這個來回答這個問題: https : //stackoverflow.com/a/9737907/1215393

server.chatcoding.netwww.chatcoding.net基本上是兩個不同的域(但子域相同)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM