2017-11-25 290 views
-1

我正在使用nodejs服務器工作,服務器在我僱用的VPS上運行。從個人電腦上的本地主機,我將請求發送到服務器,但一切都是爲了給我的回覆是:具有反向代理的CORS Nginx服務器和nodejs將不起作用

否「訪問控制允許來源」標頭出現在所請求的資源。因此不允許訪問原產地'http://localhost:8086'。

但我有這個在德Nginx的配置我的默認文件:

location/{ 
      proxy_set_header 'Access-Control-Allow-Origin' '*'; 
      proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE'; 
      proxy_set_header 'Access-Control-Allow-Headers' 'X-Requested-With,Accept,Content-Type, Origin'; 

      proxy_pass   http://localhost:8080; 
      proxy_redirect  off; 
      proxy_http_version 1.1; 

      proxy_set_header  Upgrade  $http_upgrade; 
      proxy_set_header  Connection 'upgrade'; 
      proxy_set_header  Host  $host; 

      proxy_cache_bypass $http_upgrade; 
    } 

這裏有啥這裏的問題是訪問控制允許來源包頭存在。

一如既往地感謝您的幫助!

+0

請問您的節點服務器手柄'options'請求?如果不是,則傳遞請求,然後由節點服務器拒絕該請求 –

回答

0

這是我的代碼的NodeJS一個錯誤我不知道,我需要包括 response.setHeader('Access-Control-Allow-Origin', '*');

相關問題