首页
话题
消息
手册
我的

跨域请求 Apache 服务器配置

发布于 2019-10-07 字数 1333 浏览 762 评论 0

小程序 APP 等都是跨域访问API接口的,浏览器是不支持跨域的,除非特别申明允许其他域访问,下面就给大家分享跨域请求 Apache 服务器配置。

跨域请求 Apache 服务器配置

1、编辑 httpd.conf

找下面这行,把#去掉,目的是开启apache头信息自定义模块

# LoadModule headers_module modules/mod_headers.so

没有的话直接添加上去(modules 有mod_headers.so模块)

2、修改服务器配置文件

<Directory /www/web/yuming.com/public_html/>
Options FollowSymLinks
AllowOverride All
Require all granted
Header set Access-Control-Allow-Origin *
# 或者:
Header set Access-Control-Allow-Origin http://wenjiangs.com
Header set Access-Control-Allow-Origin http://www.wenjiangs.com
Header set Access-Control-Allow-Origin http://localhost:8080
</Directory>

注意:Header set Access-Control-Allow-Origin http://localhost:8080, http://www.wenjiangs.com, http://wenjiangs.com 这样是错误的。

如果只是一个文件的话,你可以说使用下面的方法:

header('Content-type: application/json');
header('Access-Control-Allow-Origin:*');

这个方法针对于单个 PHP 文件,而不用修改 Apache 的配置文件。

如果你对这篇文章有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助。

扫码二维码加入Web技术交流群

您暂时不能评论!

管理员开启了需要登录才能够评论,你可以免费注册一个本站的账号。

还没有评论!

目前还没有任何评论,快来抢沙发吧!