Nginx django прокси-сервер реагировать - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь развернуть приложение django и реагировать, это два отдельных приложения.

например, django будет запущен как прокси-сервер, а файл stati c будет получен в root по умолчанию:

это моя текущая конфигурация:

server { 

   listen  80; 
   server_name eddddddxxxxxcompute.amazonaws.com;

   client_max_body_size 4G; 

   location = /favicon.ico { access_log off; log_not_found off; }
  

  

   location / {
       alias /home/ubuntu/frontend/dist/;
       try_files $uri @proxy_to_app;
  
    }

   location  @proxy_to_app { 
    proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_pass http://unix:/home/ubuntu/backend/config.sock;

   }

}

Django работает на Gunicorn, и прокси-сервер передан туда, и он хорошо работает в приложении django, ничего нет в root, на самом деле это URL-адрес api, например /api/v1/blabla

, проблема в том, что URL-адрес aws показывает только Django URL-адрес приложения, но реагирует на сборку c файл не отображается.

Я хочу, чтобы файл сборки реакции отображался в root url, но нигде его не было. только я вижу Django только URL.

Может ли кто-нибудь помочь мне сделать это? мне нужен файл сборки static / response в root, и django / proxy_pass должен появиться после их маршрутизации,

примечание: мое django приложение не имеет какого-либо шаблона или файла c stati, потому что , это чисто приложение API, только api, ничего больше, но у меня есть отдельное приложение для реагирования, которое потребляет данные из django api, то есть

...