gpt4 book ai didi

Django REST AngularJS NGINX 配置

转载 作者:行者123 更新时间:2023-12-02 11:31:56 26 4
gpt4 key购买 nike

我已经根据本教程设置了服务器: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-14-04

一切都工作正常,但我想更改我的 NGINX 设置以将 AngularJS 纳入前端。现在我已经按照教程进行了配置,当我访问 myip/时,我会得到我的 Django 应用程序,当我转到 myip/static/时,我会得到我的静态文件。太棒了。

我想做的是从 api.myip 子域提供 Django API,并让 myip/实际上指向我的静态( Angular 应用程序)文件。

关于如何配置 NGINX 以正确路由的任何见解?

NGINX 配置当前如下所示:

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;
}
}

关于Django REST AngularJS NGINX 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30276555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com