相关疑难解决方法(0)

托管在同一服务器上的 Django 和 React 的 CORS 问题

我的 Django Rest Framework 和 React 应用程序在同一台服务器上存在 CORS 问题。我正在运行带有 Ubuntu 18 机器和 NGINX 的 Vagrant(我假设这个问题会转化为 DigitalOcean)如果我提供了太多信息,我提前道歉。DRF 使用 Supervisor,Gunicorn 使用端口 8000。我使用 create-react-app 创建了我的 React 应用程序。然后我用来npm run build创建静态文件。

NGINX 设置:

反应会议

server {
    listen 8080;
    server_name sandbox.dev;

    root /var/sites/sandbox/frontend/build;
    index index.html;
    client_max_body_size 4G;
    location / {
        try_files $uri $uri/ /index.html;
    }
Run Code Online (Sandbox Code Playgroud)

姜戈会议

upstream sandbox_server {
    server unix:/var/tmp/gunicorn_sanbox.sock fail_timeout=0;
}
server {
    listen 8000;
    server_name api.sandbox.dev;
    ...
    location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    if (!-f $request_filename) …
Run Code Online (Sandbox Code Playgroud)

django nginx cors vagrant reactjs

6
推荐指数
1
解决办法
6056
查看次数

标签 统计

cors ×1

django ×1

nginx ×1

reactjs ×1

vagrant ×1