国产探花免费观看_亚洲丰满少妇自慰呻吟_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; 網上搜到的答案大部分都少這一條。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 师宗县| 中西区| 娱乐| 涞水县| 德江县| 寿光市| 贵南县| 同心县| 万年县| 苍梧县| 潢川县| 东光县| 泸定县| 浙江省| 南平市| 友谊县| 永平县| 盐源县| 葵青区| 徐水县| 肇源县| 繁昌县| 比如县| 盐山县| 阿城市| 长子县| 保亭| 昌江| 大新县| 新乡县| 福建省| 万山特区| 宁强县| 马山县| 南通市| 滦平县| 辽阳县| 青田县| 三穗县| 文山县| 苗栗市|