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

Указание 3 доменов на одно приложение Django и использование разных URL-адресов для обслуживания каждого

Итак, в моем приложении django есть три домена и три подкаталога.

скажем, мой IP-адрес x.x.x.x

Я хочу, чтобы приложение работало так:

url_visited_by_the_user
content_served_from

www.domain1.com/
x.x.x.x/dir1/

www.domain1.com/bla/bla/
x.x.x.x/dir1/bla/bla/

www.domain2.com/
x.x.x.x/dir2/

www.domain2.com/bla/bla/
x.x.x.x/dir2/bla/bla/

www.domain3.com/
x.x.x.x/dir3/

www.domain3.com/bla/bla/
x.x.x.x/dir3/bla/bla/

Я не хочу, чтобы пользователь видел dir1, dir2 и т. Д. Я использую Nginx. Есть идеи, как это можно сделать?

Дубликат из этот вопрос о переполнении стека. попросили спросить об этом по вине сервера.

Вам нужно настроить несколько server блоков и определить root путь для каждого. Сделайте это в своем конфигурационном файле nginx.

server {

        listen   80;
        server_name www.domain1.com;
        root /x.x.x.x/dir1/;

        index index.html index.htm index.php;

        // other configurations
}
server {

        listen   80;
        server_name www.domain2.com;
        root /x.x.x.x/dir2/;

        index index.html index.htm index.php;

        // other configurations
}
server {

        listen   80;
        server_name www.domain3.com;
        root /x.x.x.x/dir3/;

        index index.html index.htm index.php;

        // other configurations
}