<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Проблема не в этом, версия сервера -<br>
последняя стабильная.<br></blockquote><div><br></div><div>Писал по памяти. Сейчас проверил, да действительно сразу после $uri передавать секретное слово нельзя, но если оно с точки начинается, то можно. И ссылку в md5 надо передавать с локейшеном. Следующая конфигурация должна завестись.</div>

<div><br></div><div>        location /p/ {</div><div>                secure_link $arg_md5;</div><div>                secure_link_md5 $remote_addr$uri.12345;</div><div>                if ($arg_md5 = &quot;&quot;) {</div><div>

                        return 403;</div><div>                }</div><div>                if ($secure_link = &quot;&quot;) {</div><div>                        return 403;</div><div>                }</div><div>                root <span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">/usr/local/nginx/html/p/</span>;</div>

<div>        }</div><div> </div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">&lt;a href=&quot;<a href="http://192.168.1.2:8080/p/" target="_blank" style="color: rgb(0, 0, 204); ">http://192.168.1.2:8080/p/</a>file.rar?md5=&lt;?=strtr(base64_encode(md5($_SERVER[&#39;REMOTE_ADDR&#39;].&quot;/p/file.rar.12345&quot;, true)), &#39;+/&#39;, &#39;-_&#39;) ?&gt;&quot;&gt;файл&lt;/a&gt;</span></div>

</div>