nginx/apache 添加跨越请求

现在有很多的网站、系统都使用前后端分离的方式进行开发,有时候使用的不是相同的域名,这样就会存在跨域的问题,我们需要配置nginxapache 来允许跨域的请求

apache 开启跨域请求

首先 搜索 mod_headers.so,将行首的 # 号删除,如果让服务器内所有的网站都允许跨域请求,直接在httpd.conf 尾部添加,* 代表所有的来源都允许,下面一行是允许的请求方法,第三行为请求头的信息,添加自己的请求头信息,如果没有自定义的请求头可以不用填写,

否则会提示 “Access to XMLHttpRequest at ‘http://****.com’ from origin ‘http://***.cn’ has been blocked by CORS policy: Request header field app-id is not allowed by Access-Control-Allow-Headers in preflight response.”

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin: "*"
    Header set Access-Control-Allow-Methods: "GET,POST,PUT,DELETE,OPTIONS"
    Header set Access-Control-Allow-Headers: "App-Id,Secret-Token,Sign-Token"
</IfModule>

如果是单个网站开启,需要将中间三行添加到 VirtualHost 内,添加完记得重启

nginx 开启跨域请求

add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET,POST,PUT,DELETE,OPTIONS';
add_header Access-Control-Allow-Headers 'App-Id,Secret-Token,Sign-Token';

原创文章,作者:admin,如若转载,请注明出处:https://wpext.cn/175.html

(0)
adminadmin
windows 系统安装 PHP的redis扩展
上一篇 2023年11月18日 下午10:52
网站分步引导组件Driver.js
下一篇 2023年11月18日 下午10:53

相关推荐

  • 宝塔面板MySql进程守护脚本

    宝塔面版的服务器里面网站太多,mysql 时不时的就意外停止了,又没找到具体原因,只能来一个定时检查mysql状态,一旦停止就重新启动。最初没想到用 shell ,使用 php +…

    2018年11月18日
  • fastadmin 自定义下拉按钮如何自动弹出

    fastadmin添加自定义按钮时,如果带下拉菜单是,默认是需要点击才会弹出菜单,这样有点不方便,我们可以设置鼠标放上时,自动弹出,鼠标拿走就消失那种,可以在js index 方法…

    2023年12月11日
  • 微信分享朋友圈及分享给好友接口(微信朋友圈分享失败)

    最近做微信公众开发,开到微信分享接口,最初的时候一直获取不到自定义的标题、说明及图片,开启debug模式,一直提示正确,但分享时有问题。 最新版为1.4( jweixin-1.4.…

    技术手记 2018年11月18日
  • Dcitys 城市分站插件 WordPress城市分站插件

    Dcitys城市分站站群插件,自动生成 3700+ 地区分站,批量添加关键词,自动生成分站TDK,海量关键字快速霸屏搜索引擎,多城市站群系统企业网站SEO优化,关键词排名优化,企业…

    2023年11月22日
  • FreeSWITCH 服务器断电后不能通话问题

    FreeSWITCH服务器意外断电导致呼出失败,登录服务器发现日志一片红色警告,虽然我不太懂英文,但是显示的应该是数据库的问题, FreeSWITCH 的默认数据库安装到 /var…

    2020年11月18日
  • ThinkPHP6(PHP)链接达梦数据库配置

    ThinkPHP6(PHP)不能直接通过现有的扩展和代码直接连接达梦数据库,要通过先在PHP中安装达梦的PDO驱动(扩展)和DM驱动(扩展),要在安装达梦的时候勾选驱动(如果有也可…

    2023年11月19日
  • FreeSwitch 添加配置录音功能

    搭建 FreeSwitch 呼叫系统,通常都需要录音功能,将所有的通话都进行录音,FreeSwitch 可以进行配置进行录音,默认不开启录音功能。 配置录音功能,需修改 /etc/…

    技术手记 2018年11月18日
  • 阿里云composer镜像

    阿里云composer镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。所有项目都会使用该镜像地址: 取消配置还原到默认的地址:

    技术手记 2023年11月18日
  • ThinkPHP3.2添加Workerman

    ThinkPHP3.2版本没有默认添加Workerman,我们可以自己添加类库的方式进行添加,首先现在Workerman最新版 下载地址:https://www.workerman…

    2018年11月18日
  • 城市分站站群-轻松让你收录破百万

    你是否还为你的网站没有收录而烦恼?不要慌,多城市分站站群,可以轻松让你的网站收录突破百万。多城市分站就是能够让你的网站自动生成全国3000多个县级及以上城市的分站系统,并且能够在你…

    2022年11月18日

发表回复

登录后才能评论