@NyxDeveloper

Как на одном сервере поднять два index.html?

Пытаюсь создать две статические странички, с помощью Nginx
server {
    listen 80;
    server_name domen.ru;

    # первая страничка
    location = /info/site1-page/page {
        root /home/sites/site_1;
        index  index.html index.htm;
        try_files $uri $uri/ @rewrites;
    }

    # вторая страничка
    location = /info/site2-page/page {
        root /home/sites/site_2;
        index  index.html index.htm;
        try_files $uri $uri/ @rewrites;
    }

    # медиа для первой странички
    location /info/site1-page/media {
        alias /home/sites/site1/media;
    }

    # медиа приложения водил
    location /info/profi-download/media {
        alias /home/sites/site2/media;
    }

    # рерайты
    location @rewrites {
        rewrite ^.*$ /index.html last;
    }
}

И вроде все хорошо, но почему-то при разной media, nginx возвращает свой index.html с надписью добро пожаловать в nginx.
Ранее добавлял перед locations директиву root и index, но тогда обе ссылки ссылаются на один index.html, указанный в директиве root над локациями.
Как по этим урлам, желательно не меняя их вообще, сделать две разные странички?
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 1
@dodo512
# первая страничка
location = /info/site1-page/page {
    alias /home/sites/site_1/index.html;
}

# вторая страничка
location = /info/site2-page/page {
    alias /home/sites/site_2/index.html;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы