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