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 相关文章推荐
mysql时区问题
Mar 26 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
php+html5实现无刷新图片上传教程
Jan 22 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
CI框架实现创建自定义类库的方法
Dec 25 PHP
实例化php类时传参的方法分析
Jun 05 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 编写的日历
2006/10/09 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
javascript读取xml
2006/11/04 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
Python模拟登陆实现代码
2017/06/14 Python
python3 读写文件换行符的方法
2018/04/09 Python
python解析xml简单示例
2019/06/21 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
2020/08/17 Python
Python collections模块的使用方法
2020/10/09 Python
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
顶碗少年教学反思
2014/02/21 职场文书
纪律教育月活动总结
2014/08/26 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android