如何在 Django url 中将 www 更改为其他内容



我已经为我的 Django 应用程序创建了一个 rest API,但我如何去 api.website.com 而不是类似 www.website.com/api

顺便说一句,我正在使用nginx,如果这与此有任何关系

在你的nginx配置中添加这样的东西。这会将api.website.com上的所有请求传递到你的 gunicorn 套接字 ->你的 django 应用程序。

server {
    listen *:80;
    server_name api.website.com;
    location ~ ^/api(.*)$ {
      try_files $uri $1 /$1;
    }
    location / {
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header Host $http_host;
      proxy_redirect off;
      proxy_pass http://gunicorn_socket/;
    }
}

相关内容

最新更新