跨域请求 Apache 服务器配置
小程序 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论