如何配置 nginx 以让服务器块指向 django 应用程序?

如何配置 nginx 以让服务器块指向 django 应用程序?

假设我有一个 nginx 服务器,其中 Django 应用程序设置为“/djangoapps/exampleapp1/”和“/djangoapps/exampleapp2/”。

假设我刚刚注册了一个域名“www.exampleapp2.com”。

我如何将 www.exampleapp2.com 指向我的 django 应用程序?

从阅读 nginx 文档来看,如果我只提供静态文件服务,这似乎相当简单。但是,一旦我加入 Django,事情就变得困难了。

我的 nginx 配置看起来像这样:

server {
    server_name www.exampleapp2.com;
    location / {
        # What do I put here?
    }
}

server {
    root   /var/www;

    location /djangoapps {
            include fastcgi_params;
            fastcgi_pass 127.0.0.1:8080;
            fastcgi_split_path_info ^()(.*)$;
    }
}

相关内容