<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">ср, 3 окт. 2018 г. в 11:24, Илья Шипицин <<a href="mailto:chipitsine@gmail.com">chipitsine@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div><br></div><div>1) мы игрались с mirror - штука годная. но когда мы хотели ее подебажить, мы добавили access_log, в него ничего не записалось. мы включили снифер - запросы увидели. не совсем понятно, лог можно указать, с точки зрения nginx директива access_log в локейшене миррора не является ошибкой. но не логирует. надо доки читать. оченьсложна</div></div></div></blockquote><div><br></div><div>Вот мой второй тестовый конфиг, там логгирует. Но <font face="monospace, monospace">log_subrequest</font> ему надо, да.</div><div><br></div><div>





<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures">http {</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>include <span class="gmail-Apple-converted-space">      </span>mime.types;</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>default_type<span class="gmail-Apple-converted-space">  </span>application/octet-stream;</span></p>
<p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>log_format stat '[$time_local] $server_port $status "$request" "$uri"';</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>log_subrequest on;</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>access_log /dev/stdout stat;</span></p>
<p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>server {</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>listen 8000 default_server;</span></p>
<p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>location /r {</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">      </span>mirror /stats;</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">      </span>proxy_pass <a href="http://127.0.0.1:8001/o">http://127.0.0.1:8001/o</a>;</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>}</span></p>
<p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>location = /stats {</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">      </span>proxy_pass http://127.0.0.1:8001$uri;</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>}</span></p>
<p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>}</span></p>
<p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>server {</span></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>listen 8001 default_server;</span></p><p class="gmail-p2" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>location /o {</span></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">      </span>return 200 "OK";</span></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>}</span></p><p class="gmail-p2" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"></span><br></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>location /stats {</span></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">      </span>return 204;</span></p><p class="gmail-p1" style="margin:0px;font:14px "Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">    </span>}</span></p><p class="gmail-p2" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95);min-height:16px">















</p><p class="gmail-p1" style="margin:0px;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:14px;line-height:normal;font-family:"Courier New";color:rgb(194,194,194);background-color:rgba(0,0,0,0.95)"><span class="gmail-s1" style="font-variant-ligatures:no-common-ligatures"><span class="gmail-Apple-converted-space">  </span>}</span></p></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div></div><div>2) вот допустим, у меня точка, на которую я делаю зеркалирование - тормозная. то соединения не устанавливаются, то запросы подтупливают... не будет ли это приводить к деградации воркера ?<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
В nginx devguide есть глава про фазы:<br>
<br>
<a href="http://nginx.org/en/docs/dev/development_guide.html#http_phases" rel="noreferrer" target="_blank">http://nginx.org/en/docs/dev/development_guide.html#http_phases</a><br>
<br>
> Версию nginx и конфиг прикладываю ниже.<br>
> <br>
> С уважением,<br>
> Александр<br>
> <br>
> nginx version: nginx/1.15.4<br>
> <br>
> configure arguments: --prefix=/opt/local<br>
> --with-cc-opt='-I/opt/local/include -Os' --with-ld-opt='-L/opt/local/lib<br>
> -Wl,-headerpad_max_install_names'<br>
> --conf-path=/opt/local/etc/nginx/nginx.conf<br>
> --error-log-path=/opt/local/var/log/nginx/error.log<br>
> --http-log-path=/opt/local/var/log/nginx/access.log<br>
> --pid-path=/opt/local/var/run/nginx/nginx.pid<br>
> --lock-path=/opt/local/var/run/nginx/nginx.lock<br>
> --http-client-body-temp-path=/opt/local/var/run/nginx/client_body_temp<br>
> --http-proxy-temp-path=/opt/local/var/run/nginx/proxy_temp<br>
> --http-fastcgi-temp-path=/opt/local/var/run/nginx/fastcgi_temp<br>
> --http-uwsgi-temp-path=/opt/local/var/run/nginx/uwsgi_temp --with-debug<br>
> --with-http_mp4_module --with-stream<br>
> <br>
> http {<br>
> <br>
>   include       mime.types;<br>
> <br>
>   default_type  application/octet-stream;<br>
> <br>
> <br>
>   log_format stat '[$time_local] $server_port $status "$request" "$uri"';<br>
> <br>
>   log_subrequest on;<br>
> <br>
>   access_log /dev/stdout stat;<br>
> <br>
> <br>
>   server {<br>
> <br>
>     listen 8000 default_server;<br>
> <br>
> <br>
>     location /r {<br>
> <br>
>       mirror /stats;<br>
> <br>
>       return 200 "OK";<br>
> <br>
>     }<br>
> <br>
> <br>
>     location = /stats {<br>
> <br>
>       proxy_pass http://127.0.0.1:8001$uri;<br>
> <br>
>     }<br>
> <br>
>   }<br>
> <br>
> <br>
>   server {<br>
> <br>
>     listen 8001 default_server;<br>
> <br>
> <br>
>     location /o {<br>
> <br>
>       return 200 "OK";<br>
> <br>
>     }<br>
> <br>
> <br>
>     location /stats {<br>
> <br>
>       return 204;<br>
> <br>
>     }<br>
> <br>
>   }<br>
> <br>
> }<br>
<br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank">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><br>
<br>
<br>
-- <br>
Roman Arutyunyan<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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></div>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">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></div>