php apache开启跨域模式过程详解


Posted in PHP onJuly 08, 2019

apaceh 配置:

<VirtualHost *:80>
  ServerAdmin xxx@qq.com
  DocumentRoot "C:/htdocs/demo"
  ServerName dev.dd.cn
  ##ErrorLog "logs/dummy-host.localhost-error.log"
  ##CustomLog "logs/dummy-host.localhost-access.log" combined
  <Directory "C:/htdocs/demo">
    #Require all denied
    Header set Access-Control-Allow-Origin *
  </Directory>
</VirtualHost>

PHP文件设置:

<?php
   header("Access-Control-Allow-Origin:*"); 
   //处理请求输出数据
?>

配置的含义是允许任何域发起的请求都可以获取当前服务器的数据。当然,这样有很大的危险性,恶意站点可能通过XSS攻击我们的服务器。所以我们应该尽量有针对性的对限制安全的来源,例如下面的设置使得只有http://feng.com这个域才能跨域访问服务器的API。

httpd.conf:

<VirtualHost *:80>
  ServerAdmin xxx@qq.com
  DocumentRoot "C:/htdocs/demo"
  ServerName dev.dd.cn
  ##ErrorLog "logs/dummy-host.localhost-error.log"
  ##CustomLog "logs/dummy-host.localhost-access.log" combined
  <Directory "C:/htdocs/demo">
    #Require all denied
    Header set Access-Control-Allow-Origin http://feng.com
  </Directory>
</VirtualHost>

PHP文件中:

header("Access-Control-Allow-Origin:http://feng.com");

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php实现的简单压缩英文字符串的代码
Apr 24 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
php checkbox 取值详细说明
Aug 19 PHP
php读取excel文件的简单实例
Aug 26 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP关联数组实现根据元素值删除元素的方法
Jun 26 PHP
win7安装php框架Yii的方法
Jan 25 PHP
PHP数据库编程之MySQL优化策略概述
Aug 16 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
浅谈Laravel核心解读之Console内核
Dec 02 PHP
简单的php购物车代码
Jun 05 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 PHP
php如何把表单内容提交到数据库
Jul 08 #PHP
php利用array_search与array_column实现二维数组查找
Jul 08 #PHP
php实现获取近几日、月时间示例
Jul 06 #PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 #PHP
php使用filter_var函数判断邮箱,url,ip格式示例
Jul 06 #PHP
php中isset与empty函数的困惑与用法分析
Jul 05 #PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 #PHP
You might like
thinkphp的c方法使用示例
2014/02/24 PHP
php动态绑定变量的用法
2015/06/16 PHP
yii用户注册表单验证实例
2015/12/26 PHP
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
vue2.0结合Element-ui实战案例
2019/03/06 Javascript
Vue框架下引入ActiveX控件的问题解决
2019/03/25 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
js中比较两个对象是否相同的方法示例
2019/09/02 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
python中的代码编码格式转换问题
2015/06/10 Python
python中的字典操作及字典函数
2018/01/03 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
python如何操作mysql
2020/08/17 Python
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
给医务人员表扬信
2014/01/12 职场文书
小学国庆节活动方案
2014/02/11 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
节约粮食标语
2014/06/18 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
长征观后感
2015/06/09 职场文书
法人身份证明书
2015/06/18 职场文书
监护人证明
2015/06/19 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
深入理解margin塌陷和margin合并的解决方案
2021/06/26 HTML / CSS
一篇文章带你了解Python和Java的正则表达式对比
2021/09/15 Python