/ / Nginx a Django na Dotcloud - django, nginx, dotcloud

Nginx a Django na Dotcloud - django, nginx, dotcloud

V súčasnosti mám aplikáciu dotcloud, ktorá používa djangoslúžiť všetkému. Funguje to skvele, avšak nedávno sme našu stránku vrátili do angular.js a nechcem používať django na zobrazenie aktuálnych html stránok (chcem len použiť nginx), ale chcem, aby django slúžilo nejakému odkazy na rozhranie API, ktoré sme použili na používanie uhlového kódu.

Môžem v tej istej aplikácii konfigurovať nginx, aby som slúžil niektorým statickým súborom pre konkrétne adresy URL a mohol poslať iné webové adresy pre django, aby slúžili?

Chcem, aby nginx slúžil mojej index.html stránke je žiadosť prichádza na wwww.example.com, ale ak príde žiadosť na example.com/api/login/, chcem, aby to zaobchádzalo django. Je to možné?

odpovede:

4 pre odpoveď č. 1

Áno, môžete robiť to, čo hľadáte, vystačí pridať nginx.conf do vášho projektu a potom zadať, ktoré adresy URL chcete zobraziť nginx a ktoré z nich chcete django slúžiť, v predvolenom nastavení všetci prejdú na django, takže stačí určiť, ktoré z nich chcete byť podávaný nginx.

Tu je príklad na zobrazovanie statických súborov z nginx, môžete to použiť ako sprievodcu na vykonanie toho, čo potrebujete.

location /media/ {
root /home/dotcloud/data ;
}
location /static/ {
root /home/dotcloud/volatile ;
}