Re: несколько сайтов в одном домене, с аналогичными локйешенами.
Maxim Dounin
mdounin at mdounin.ru
Tue Mar 25 16:36:13 UTC 2014
Hello!
On Tue, Mar 25, 2014 at 03:20:01AM -0400, eug.l wrote:
> Добрый день,уважаемые коллеги!
> Помогите,пожалуйста, новичку разрешить следующую проблему.
>
> 1. Необходимо сделать несколько сайтов в одном домене.Сайты различаются
> только языковой версией,являющейся обязательной для идентификации.
> Например,
> mydomen.com/ru/
> mydomen.com/eng/
> mydomen.com/esp/
>
> Сайты расположены на различных vps (бэкэнд) и nginx проксирует запросы к
> этим бэкэндам. Одновременно с этим запросы кэшируются.
> Для быстрой отдачи статики сделаны локейшины, которые для каждого сайта
> свои, но имеют общие названия.
У префиксных location'ов - не названия, а префиксные строки,
которые сопоставляются с URI запроса. Их нужно сделать разными,
так, как вы уже сделали для собственно проксирования.
Как-то так:
location /ru/ {
...
}
location /ru/styles/ {
...
}
location /de/ {
...
}
location /de/styles/ {
...
}
Для лучшего понимания вопроса крайне рекомендуется прочитать
описание директивы location тут:
http://nginx.org/ru/docs/http/ngx_http_core_module.html#location
А равно основы обработки запросов тут:
http://nginx.org/ru/docs/http/request_processing.html
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru