<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>