• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php apache开启跨域模式过程详解

    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如何把表单内容提交到数据库
    下一篇:PHP 7.4中使用预加载的方法详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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