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 相关文章推荐
简单介绍下 PHP5 中引入的 MYSQLI的用途
Mar 19 PHP
PHP MVC模式在网站架构中的实现分析
Mar 04 PHP
PHP Error与Logging函数的深入理解
Jun 03 PHP
PHP微信支付开发实例
Jun 22 PHP
php 获取文件行数的方法总结
Oct 11 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
php微信开发之关注事件
Jun 14 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
PDO::quote讲解
Jan 29 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
Laravel 验证码认证学习记录小结
Dec 20 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入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
PHP高手需要要掌握的知识点
2014/08/21 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
jQuery 事件队列调整方法
2009/09/18 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
2015/07/18 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
[01:10:02]IG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
Python3最长回文子串算法示例
2019/03/04 Python
Python使用python-docx读写word文档
2019/08/26 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
百联网上商城:i百联
2017/01/28 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
2014年最新学校运动会广播稿
2014/09/17 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
优秀员工演讲稿
2019/06/21 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js