<div dir="ltr">судя по кускам конфига это вы сами добавили<div><br><div><span style="font-size:12.8px"> /etc/</span><span style="font-size:12.8px">nginx/frontends.d/http</span><br><div class="gmail_extra"><br></div><div class="gmail_extra">Ну и соответственно надо было это где-то добавить в конфиге. Скорее всего подхватывается какой-то неправильный параметр из других кусков.</div><div class="gmail_extra"><br></div><div class="gmail_extra">уберите вот это /etc/nginx/frontends.d/ - не нужно добавлять лишних инклудов, хватает стандартного /etc/nginx/conf.d/<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Старайтесь дефолтные конфиги без крайней надобности не трогать, просто в /etc/nginx/conf.d/ добавляете конфиг, название лучше ничинать с 0 - он тогда первым загрузится и прочитается, например</div><div class="gmail_extra">0-gzip.conf<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">gzip  on;</div><div class="gmail_extra">gzip_min_length 1024;</div><div class="gmail_extra">gzip_comp_level 1;</div><div class="gmail_extra">gzip_proxied any;</div><div class="gmail_extra">gzip_types text/plain text/xml text/css application/x-javascript text/javascript application/json;</div><div class="gmail_extra">gzip_buffers 4 64k;</div><div><br></div><div><br></div><div class="gmail_quote">31 июля 2016 г., 10:51 пользователь Vadim A. Misbakh-Soloviov <span dir="ltr"><<a href="mailto:nginx@mva.name" target="_blank">nginx@mva.name</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Всем привет!<br>
<br>
Хотелось бы спросить у разработчиков, нашёл ли я баг, или это поведение Just<br>
as planned.<br>
<br>
Итак, дано:<br>
<br>
1) Кусок конфига, который участвует в драме:<br>
```<br>
110 proxy_cache_path /var/lib/nginx/tmp/proxy levels=1:2<br>
keys_zone=proxy_cache:128m;<br>
111 }<br>
```<br>
Номера строк указаны для понимания на что ругается проверка синтаксиса.<br>
<br>
2) Если блоков `server{}` внутри `http{}` конфиге нету, то проверка синтаксиса<br>
конфига проходит нормально не смотря на ровно тот же контент строки конфига с<br>
`proxy_cache_path`.<br>
Если же блоки server есть, то наблюдается вот что:<br>
<br>
```<br>
$  nginx -t<br>
nginx: [emerg] the same path name "/var/lib/nginx/tmp/proxy" used in /etc/<br>
nginx/frontends.d/http:110 and in /etc/nginx/frontends.d/http:111<br>
nginx: configuration file /etc/nginx/nginx.conf test failed<br>
```<br>
<br>
3) При этом, не важно, где находится `proxy_cache_path`: до инклуда вхостов с<br>
`server{}` или после. В качстве второго места с дублированием пути синтакс-<br>
чекер всегда указывает строку, закрывающую блок `http{}`.<br>
<br>
4) если в `proxy_cache_path` указать путь со слешем на конце - всё становится<br>
нормально. Но, например, в документации он без слеша.<br>
<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></div></div></div>