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

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

热门标签:团购网站 Linux服务器 阿里云 银行业务 服务器配置 电子围栏 科大讯飞语音识别系统 Mysql连接数设置

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开启跨域模式过程详解》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266