<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Немного не то, тогда у меня во всех локейшенах будет одно и тоже значение X-DEBUG, а мне надо как бы "пометить" каждый локейшен своей меткой. Как я это делал через if. Или я не правильно вас понял?<br><br>Но выводить метки только при условии что установлен хедер X-DEBUG. Само содержимое этого хедера не имеет значение.<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-26 16:27 GMT+02:00 Валентин Бартенев <span dir="ltr"><<a href="mailto:vbart@nginx.com" target="_blank">vbart@nginx.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tuesday 26 January 2016 15:30:33 Alex Domoradov wrote:<br>
> Привет,<br>
><br>
> много читал, что map предпочтительный использовать вместо if, из-за<br>
> особенностей последнего. Но никак не получается заменить if<br>
><br>
> location / {<br>
>    if (http_x_debug) {<br>
>       add_header X-DEBUG "L1" always;<br>
>    }<br>
> }<br>
> ...<br>
> location ~/locationX {<br>
>    if (http_x_debug) {<br>
>       add_header X-DEBUG "LX" always;<br>
>    }<br>
> }<br>
><br>
> и проверяю так<br>
><br>
> # curl -H "X-DEBUG: DEBUG" -I <a href="http://127.0.0.1:9898/" rel="noreferrer" target="_blank">http://127.0.0.1:9898/</a><br>
> HTTP/1.1 200 OK<br>
> Server: nginx/1.8.0<br>
> Date: Tue, 26 Jan 2016 13:28:40 GMT<br>
> Content-Type: text/html<br>
> Content-Length: 612<br>
> Last-Modified: Tue, 21 Apr 2015 15:38:08 GMT<br>
> Connection: keep-alive<br>
> ETag: "55366ee0-264"<br>
> X-DEBUG: L1<br>
> Accept-Ranges: bytes<br>
><br>
> Если убираю хедер X-DEBUG, то соответственно LX не выводится. А как в моем<br>
> случае можно заменить if на map?<br>
<br>
</div></div>  map $http_x_debug $xdbg {<br>
      default  LX;<br>
      ""       "";<br>
  }<br>
<br>
  add_header X-DEBUG $xdbg;<br>
<br>
--<br>
Валентин Бартенев<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>