主页 > 知识库 > php apache开启跨域模式过程详解

php apache开启跨域模式过程详解

热门标签:开发地图标注类网站 百度地图标注偏差 广东广州在怎么申请400电话 400电话兰州申请请 外呼系统能给企业带来哪些好处 百度地图怎样标注图标 咸宁销售电销机器人系统 余姚电话机器人 电销机器人问门萨维品牌my

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");

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • 解决nginx/apache静态资源跨域访问问题详解
  • 跨域请求 Apache 服务器配置的方法
  • Apache中配置支持CORS(跨域资源共享)实例
  • 详解apache配置域名的坑
  • Java常用类库Apache Commons工具类说明及使用实例详解
  • 解决Linux+Apache服务器URL区分大小写问题
  • Ubuntu 18.04上安装Apache、MySQL、PHP、LAMP的完整教程
  • Apache跨域资源访问报错问题解决方案

标签:重庆 巴彦淖尔 丽江 临沂 鹰潭 铜陵 衡阳 十堰

巨人网络通讯声明:本文标题《php apache开启跨域模式过程详解》,本文关键词  php,apache,开启,跨域,模式,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《php apache开启跨域模式过程详解》相关的同类信息!
  • 本页收集关于php apache开启跨域模式过程详解的相关信息资讯供网民参考!
  • 推荐文章