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之第一天
Oct 09 PHP
转PHP手册及PHP编程标准
Dec 17 PHP
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
UCenter中的一个可逆加密函数authcode函数代码
Jul 20 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 PHP
php png失真的原因及解决办法
Nov 17 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
php中strtotime函数性能分析
2016/11/20 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
js 字符串操作函数
2009/07/25 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
JS实现拼图游戏
2021/01/29 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
浅析python协程相关概念
2018/01/20 Python
python3.4爬虫demo
2019/01/22 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
在django模板中实现超链接配置
2019/08/21 Python
法国在线药房:1001Pharmacies
2021/03/07 全球购物
餐饮管理自我介绍信
2014/01/15 职场文书
实习协议书范本
2014/04/22 职场文书
党在我心中演讲稿
2014/09/02 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
服务行业标语口号
2015/12/26 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python