跨域请求 Apache 服务器配置

发布于 2019-10-07 20:37:20 字数 1171 浏览 1311 评论 0

小程序 APP 等都是跨域访问API接口的,浏览器是不支持跨域的,除非特别申明允许其他域访问,下面就给大家分享跨域请求 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 https://www.wenjiangs.com
Header set Access-Control-Allow-Origin http://localhost:8080
</Directory>

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

文章 0 评论 0

云雾

文章 0 评论 0

夏尔

文章 0 评论 0

alipaysp_yxYxYl56FW

文章 0 评论 0

涙—继续流

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文