Назад | Перейти на главную страницу

Как настроить 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 ^()(.*)$;
    }
}