django 项目跨域问题,开发时通过安装和配置 django-cors-headers 已经可以被请求到数据,当部署到服务器后,使用 Nginx 反向代理,尝试了各种配置始终不能成功,请高手指导
- server
- {
- listen 80;
- server_name api.pdsjxbz.com;
- index index.php index.html index.htm default.php default.htm default.html;
- root /www/wwwroot/juxian_back;
- location / {
- include uwsgi_params;
- uwsgi_pass 127.0.0.1:8000; #端口要和uwsgi里配置的一样
- uwsgi_param UWSGI_SCRIPT juxian_back.wsgi; #wsgi.py所在的目录名+.wsgi
- uwsgi_param UWSGI_CHDIR /www/wwwroot/juxian_back/; #项目路径
-
- add_header 'Access-Control-Allow-Origin' '*';
- add_header 'Access-Control-Allow-Credentials' 'true';
- add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
- add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
- add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
- }
复制代码
|
|