php apache开启跨域模式过程详解
更新时间:2019年07月08日 10:39:40 作者:hnlixf
这篇文章主要介绍了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");
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
ThinkPHP跳转页success及error模板实例教程
这篇文章主要介绍了ThinkPHP跳转页success及error模板实例教程,可以帮助初学者进一步熟悉ThinkPHP的页面跳转流程,需要的朋友可以参考下2014-07-07
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
NextGEN Gallery是Wordpress中著名的相册插件,遗憾的是不支持中文等unicode字符,本文将介绍如何将目录转换为拼音(添加图集时)。2010-12-12


最新评论