nginx搭建PbootCMS跨域解决方法
使用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; }
本文网址:https://www.dedexuexi.com/jzjc/pbjc/3783.html
本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。