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 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
php 正则匹配函数体
Aug 25 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
解析ajax事件的调用顺序
Jun 17 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
thinkphp3.0输出重复两次的解决方法
Dec 19 PHP
Zend Guard使用指南及问题处理
Jan 07 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
php5与php7的区别点总结
Oct 11 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 5.4 全新的代码复用Trait详解
2017/01/05 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
python getpass实现密文实例详解
2019/09/24 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
自学python用什么系统好
2020/06/23 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
个人承诺书
2014/03/26 职场文书
中学教师师德承诺书
2014/05/23 职场文书
学校欢迎标语
2014/06/18 职场文书
质量月活动总结
2014/08/26 职场文书
专业见习报告范文
2014/11/03 职场文书
2014会计年终工作总结
2014/12/20 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server
Python+DeOldify实现老照片上色功能
2022/06/21 Python
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android