идентификатор запроса в nginx

Rommer rommer at active.by
Tue May 22 18:18:14 MSD 2007


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

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.

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





More information about the nginx-ru mailing list