Django REST AngularJS NGINX配置

Django REST AngularJS NGINX配置,django,angularjs,nginx,django-rest-framework,gunicorn,Django,Angularjs,Nginx,Django Rest Framework,Gunicorn,我已根据本教程设置了服务器: 一切正常,但我想改变我的NGINX设置,在前端加入AngularJS。现在,我已经按照教程所述配置了它,当我访问myip/时,我会得到我的Django应用程序,当我转到myip/static/时,我会得到我的静态文件。太好了 我想做的是从API.myip子域提供Django API,并让myip/实际指向我的静态(angular app)文件 您对如何配置NGINX以正确路由有何见解 NGINX Config当前看起来如下所示: server { list

我已根据本教程设置了服务器:

一切正常,但我想改变我的NGINX设置,在前端加入AngularJS。现在,我已经按照教程所述配置了它,当我访问myip/时,我会得到我的Django应用程序,当我转到myip/static/时,我会得到我的静态文件。太好了

我想做的是从API.myip子域提供Django API,并让myip/实际指向我的静态(angular app)文件

您对如何配置NGINX以正确路由有何见解

NGINX Config当前看起来如下所示:

server {
    listen 80;
    server_name server_domain_or_IP;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/user/myproject;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/user/myproject/myproject.sock;
    }
}
像这样试试

server {
    listen 80;
    server_name server_domain_or_IP;

    location = /favicon.ico { access_log off; log_not_found off; }
    location / {
        root /home/user/myproject;
    }
}

server {
    listen 80;
    server_name api.server_domain_or_IP;

    location = /favicon.ico { access_log off; log_not_found off; }
    location / {
        include proxy_params;
        proxy_pass http://unix:/home/user/myproject/myproject.sock;
    }
}