在接入发票云系统的时候,由于域名、端口与您系统的不同,跨域(Cross-Origin)可能是最经常遇到的问题。
以下提供几种不同方式的处理方案供您参考。
代理方式处理#
1.
修改Nginx配置文件,添加跨域响应头
在Nginx的配置文件(通常为nginx.conf或站点的特定配置文件,位于/etc/nginx/sites-available/目录下)中,可以为需要处理跨域请求的location块添加如下指令来设置相应的跨域响应头:
2.
使用ngx_http_cors_module模块
Nginx从1.19.5版本开始内置了ngx_http_cors_module模块,可以更方便地配置CORS相关的参数。如果您的Nginx版本支持此模块,可以在配置文件中启用并配置它: