ПРОЕКТЫ 


  АРХИВ 


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: идентификатор зап роса в nginx



Здравствуйте,

Anatoly Matyakh wrote:
Гм. Если всё равно все эти виртхосты перебрасываются на собственно апач,
то чем не устраивает такая конструкция:

server {
    listen  80;
server_name apache-vhost1.com apache-vhost2.com apache-vhost3.com ...[десять тыщ доменов]... otherdomainalias.com

    location / {
            proxy_set_header    Host $http_host;
            proxy_set_header    X-Real-IP    $remote_addr;
            proxy_pass        http://myrealapacheserver.com:8000;
    }
}

У меня вот это работает замечательно, и никакие документруты в nginx не прописываю.
Теоретически можно отказаться и от перечисления хостов.

Я и практически уже отказался.

Также можно мапить статику по хосту, не отдавая её апачу - при условии, что виртхосты устроены одинаково, конечно.

Так вот проблема в том, что устроены они не одинаково. Более того,
в некоторых местах даже запросы типа /images/image.jpg обрабатываются через php.
+ ещё .htaccess разные типа "deny from all".

mod_aclr тут и спасает. вот только не хочу делать мап hostname -> docroot.
А для защиты схемы нужен всего-лишь какой-нибудь $request_key в nginx.

--
С уважением,
Роман Шишнёв



 




Copyright © Lexa Software, 1996-2009.