2

私の Windows Web API サービスは、FastCGI Mono サーバーを使用して Linux (Nginx http サーバー) で実行されています。

クライアントが Web API サービスのメソッドを呼び出そうとすると、応答として次のエラー メッセージが表示されます。

Cross-Origin Request Blocked: The Same Policy disallows reading the remote resource at http://localhost:5757/Service.asmx/HeartBeat?. This can be fixed by moving the resource to the same domain or enabling CORS.

私のNginx仮想ホスト構成ファイル:

server {
     listen   5757;
     server_name  localhost;
     root /var/www/webservices/myservice;
     access_log   /var/log/nginx/myservice.access.log;

     location / {
             index index.html index.htm default.aspx Default.aspx;
             fastcgi_index Default.aspx;
             fastcgi_pass 127.0.0.1:9002;
             include /etc/nginx/fastcgi_params;
     }
}

この問題を克服する方法がわかりません???

私のローカルホストですべてのメソッドをテストしたため、それらはすべてうまく機能しました。

CORS を有効にする方法と、これが原因である場合、どのような手順を実行する必要がありますか? 私はNginxを2週間しか使っていないからです。

アップデート:

これは私のサービスのアドレスです:

http://217.11.176.115:5757/Service.asmx

Firefox で開いて HeartBeat メソッドを呼び出すと、Firebug でエラー メッセージが表示されます。

4

0 に答える 0