首页 > 源码教程 > PbootCMS教程

nginx搭建PbootCMS跨域解决方法

ok佬 2024-11-20 08:26:45 人看过

使用nginx搭建PbootCMS项目中,因部分条件因素可能需要跨域,但会报错。解决办法在Nginx location里加上如下代码可以解决跨域问题:

在Nginx配置文件nginx.conf加入如下代码

location / {        
# 跨域设置         
add_header Access-Control-Allow-Origin *;         
add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';         
add_header 'Access-Control-Allow-Credentials' 'true';                 
 if ( $request_method = 'OPTIONS' ) { return 200; } 
 }

必须放在location...{...}里面才能用if条件判断。如果你遇到错误提示“nginx:[emerg]unknown directive”未知指令,原因是if后面必须有空格跟括号隔开才行。

解决方法如下:

 if ( $request_method = 'OPTIONS' ) { return 200; }


© 版权声明

发表评论

加载中~

编辑推荐

热门文章

OK资源库是一家专注各类源码分享,绿色软件分享,资源接口分享,福利线报分享,源码教程。我们每日更新免费可靠的资源,注册就是VIP会员更深受用户好评,是您首选的资源下载站
Copyright © 2023-2024 OK资源库 版权所有 琼ICP备202309987431号-1