国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx 配置CORS該如何允許配置?

2024-08-30 12:22:53
字體:
來源:轉載
供稿:網友
  后端工程師寫完接口之后傳到遠程服務器上,為了便于本地調試,我特地去服務器上的nginx配置允許CORS。
  配置過程
  服務必須返回 Access-Control-Allow-Origin : enabledhost.com 的 http response,才會允許跨域訪問,我先去服務器上找到 nginx 的配置文件,然后直接配置以下內容:
  location /
  {
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  include fastcgi.conf;
  }
  完事之后進行接口調用,發現還是不管用,于是就進行各種搜,網上的答案五花八門,有說GET類型和POST類型的請求配置不一樣,也有說一樣的。 最后還是問了搞后端的朋友,應該寫在一個關于php支持的配置文件里才行,于是我更正了配置:
  location —— [^/]/.php(/|$)
  {
  try_files $uri =404;
  fastcgi_pass  unix:/tmp/php-cgi.sock;
  fastcgi_index index.php;
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  include fastcgi.conf;
  }
  至此,就OK了,大家在進行nginx跨域配置時需要注意以下幾點:
  1、Access-Control-Allow-Origin 不要像我一樣設置 * ,這樣不安全。我只是為了臨時使用方便,后面還會關掉此設置
  2、設置時寫在php相關的location配置中
  3、不要忘記這條配置 add_header Access-Control-Allow-Headers X-Requested-With; 網上搜到的答案大部分都少這一條。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆元县| 微山县| 莱西市| 炎陵县| 福清市| 仁怀市| 高台县| 公主岭市| 长治县| 崇左市| 丰宁| 酉阳| 白山市| 延吉市| 淮阳县| 永泰县| 乐清市| 盐源县| 文化| 左云县| 西乌珠穆沁旗| 游戏| 丹寨县| 中宁县| 锦州市| 苏尼特左旗| 太原市| 栾城县| 阳春市| 贵德县| 皋兰县| 本溪市| 托克托县| 东丰县| 乌海市| 汉中市| 噶尔县| 玉山县| 遂平县| 昭通市| 英吉沙县|