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 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
PHP计算指定日期所在周的开始和结束日期的方法
Mar 24 PHP
PHP批量去除BOM头代码分享
Jun 26 PHP
php无限分类使用concat如何实现
Nov 05 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP下载文件的函数实例代码
May 18 PHP
浅谈laravel数据库查询返回的数据形式
Oct 21 PHP
基于PHP的登录和注册的功能的实现
Aug 06 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
php中strtotime函数性能分析
2016/11/20 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
jquery对ajax的支持介绍
2013/12/10 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
如何正确理解javascript的模块化
2017/03/02 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
用Anaconda安装本地python包的方法及路径问题(图文)
2019/07/16 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
骆驼官方商城:CAMEL
2016/11/22 全球购物
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
请介绍一下Ant
2016/07/22 面试题
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
2014/12/30 面试题
大学生饮食连锁店创业计划书
2014/01/17 职场文书
座谈会主持词
2014/03/20 职场文书
班级团队活动方案
2014/08/14 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
新手初学Java List 接口
2021/07/07 Java/Android
JS实现简单九宫格抽奖
2022/06/28 Javascript