<HTML><BODY>По-моему, вы слишком усложняете.<br>При чем здесь вообще фтп?<br>И какие файлы пользак не должен скачивать? ПХП? Так в данном случае у него как раз есть такая возможность.<br>ХТМЛ? - А как иначе у пользака должен работать веб интерфейс?<br>Жаба и ЦСС? - Так они обфусцируются и падают в кеш пользаку.<br><br>Уточните задачу.<br><br><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Пятница, 29 июня 2018, 10:06 +03:00 от al3x <nginx-forum@forum.nginx.org>:<br>
        <br>
        <div id="">






<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_15302559910000000944_BODY">Суть в том, что пользователю нужно предоставить для пользования ПО, которое<br>
бы он не смог скачать. При этом у него есть фтп доступ к своей директории.<br>
Даже если юзер скачает один-два файла - они будут закодированы, поэтому, не<br>
зная структуры всего ПО, он не доберется до остальных.<br>
<br>
Я знаю, что if не содержит ветки else. Выше я написал просто для<br>
наглядности, чтобы как-то правильно перевести в формат nginx.<br>
<br>
Вот что я пробовал, но пока ничего не получается:<br>
<br>
root        /home/user;<br>
<br>
location / {<br>
 try_files $uri @fallback_all;<br>
}<br>
<br>
location @fallback_all {<br>
 root /home/admin;<br>
 try_files $uri @fallback_php;<br>
}<br>
<br>
location @fallback_php {<br>
 root /home/admin;<br>
        <br>
 if (!-f $document_root$fastcgi_script_name) {return  404;}<br>
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>
 fastcgi_pass    127.0.0.1:9032;<br>
 fastcgi_index   index.php;<br>
 include /etc/nginx/fastcgi_params;<br>
}<br>
<br>
<br>
Конфиг для "одиночного" режима:<br>
<br>
location / {<br>
  index index.php;<br>
  try_files $uri $uri/ /index.php?$query_string;<br>
}<br>
<br>
location /admin {<br>
  try_files $uri /admin/index.php?$query_string;<br>
}<br>
<br>
location ~ [^/]\.php(/|$) {<br>
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br>
  if (!-f $document_root$fastcgi_script_name) {<br>
    return  404;<br>
  }<br>
  fastcgi_pass    127.0.0.1:9023;<br>
  fastcgi_index   index.php;<br>
  include         /etc/nginx/fastcgi_params;<br>
}<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,280329,280331#msg-280331" target="_blank">https://forum.nginx.org/read.php?21,280329,280331#msg-280331</a><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" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br data-mce-bogus="1"></div>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br>
<br>--<br></BODY></HTML>