>> ну например такой (в реале конфиг из 23 локейшенов) >> >> server_name abc.ru; >> >> location / { >> root /path/to/project/public; >> } >> >> location /trs/ { >> rewrite ^(/trs)(/.*)$ $2 break; >> proxy_pass http://backend1; >> proxy_set_header Host $host; >> proxy_set_header X-Real-IP $remote_addr; >> proxy_set_header X-Forwarded-For >> $proxy_add_x_forwarded_for; >> auth_basic "abc auth"; >> auth_basic_user_file /path/to/project/config/htpasswd/rpc.htpasswd; >> } >> >> >> и еще десяток роутов, в которых упоминается: >> - /path/to/project/ >> - abc.ru >> - hostname > * abc.ru можно заменить на $server_name > * если /path/to/project/ можно реорганизовать так, чтобы оно было вида > /path/to/projects/abc.ru, где /path/to/projects - не изменяется, то > опять же туда можно воткнуть $server_name > * hostname в примере конфига не увидел, где он используется? он используется в директивах error_log и подобных для формирования имен файлов. вот выделить единую часть в пути /path/to/projects/abc.ru и /path/to/projects к сожалению не получается ( -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature