Итак, в моем приложении 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
}