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网站基础优化方法小结
Sep 29 PHP
javascript,php获取函数参数对象的代码
Feb 03 PHP
php二维数组排序详解
Nov 06 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
php适配器模式简单应用示例
Oct 23 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JS Array对象入门分析
2008/10/30 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
js module大战
2019/04/19 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
[39:02]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs VGJ.T
2018/04/01 DOTA
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
python重试装饰器示例
2014/02/11 Python
Mac 上切换Python多版本
2017/06/17 Python
python3中函数参数的四种简单用法
2018/07/09 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
django中瀑布流写法实例代码
2019/10/14 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
Python @property及getter setter原理详解
2020/03/31 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
文明教师事迹材料
2014/01/16 职场文书
总经理岗位职责范本
2014/02/02 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2015年机关党建工作总结
2015/05/22 职场文书