ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: несколько сайтов в одном домене, с аналогичными локйешенами.



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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.