Ajax 跨域请求 Access-Control-Allow-Origin 问题小记
Ajax 跨域请求 Access-Control-Allow-Origin 问题小记

前言在前后端分离的项目中经常会遇到 Ajax 跨域的问题,然而网上大多数教程都是使用 * 通配符放行所有请求。然而这是不对的,没有解决根本问题。正文其实放行指定的域名很简单,下面我介绍下 PHP 和 Nginx 的。PHP$http_origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; if (preg_match('/domain1.com|domain2.com$/i', $http_origin)) { header('Access-Control-Allow-Origin: ' . $ht ......