likeadmin框架接口提示跨域如何解决环境是 PHP + Nginx
likeadmin框架接口提示跨域如何解决环境是 PHP + Nginx
likeadmin框架接口提示跨域如何解决环境是 PHP + Nginx

test
11月27日 21:29
|
浏览 8
在 PHP + Nginx 环境中解决 LikeAdmin 框架接口跨域问题,可通过以下配置实现:
1. Nginx 虚拟主机配置
复制代码
server {
listen 80;
server_name your-domain.com;
location / {
# 跨域配置
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS, PUT, DELETE';
add_header Access-Control-Allow-Headers 'Authorization, Content-Type, X-Requested-With';
# 预检请求处理
if ($request_method = 'OPTIONS') {
return 204;
}
# 其他原有配置
try_files $uri $uri/ /index.php?$query_string;
}
}
2. PHP 应用层解决方案
在入口文件或中间件中添加:
复制代码
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: Authorization, Content-Type, X-Requested-With");
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
exit(0);
}
注意事项:
- 生产环境建议将
*替换为具体域名 - 配置完成后需重启 Nginx:
nginx -s reload - 检查 LikeAdmin 路由配置是否正确
如需分步指导?立即点击【🔍追问按钮】
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
上一篇:介绍一下 likeshop
下一篇:能力风暴
