По-моему, вы слишком усложняете.
При чем здесь вообще фтп?
И какие файлы пользак не должен скачивать? ПХП? Так в данном случае у него как раз есть такая возможность.
ХТМЛ? - А как иначе у пользака должен работать веб интерфейс?
Жаба и ЦСС? - Так они обфусцируются и падают в кеш пользаку.
Уточните задачу.
>Пятница, 29 июня 2018, 10:06 +03:00 от al3x <nginx-forum@forum.nginx.org>:
>
>Суть в том, что пользователю нужно предоставить для пользования ПО, которое
>бы он не смог скачать. При этом у него есть фтп доступ к своей директории.
>Даже если юзер скачает один-два файла - они будут закодированы, поэтому, не
>зная структуры всего ПО, он не доберется до остальных.
>
>Я знаю, что if не содержит ветки else. Выше я написал просто для
>наглядности, чтобы как-то правильно перевести в формат nginx.
>
>Вот что я пробовал, но пока ничего не получается:
>
>root /home/user;
>
>location / {
> try_files $uri @fallback_all;
>}
>
>location @fallback_all {
> root /home/admin;
> try_files $uri @fallback_php;
>}
>
>location @fallback_php {
> root /home/admin;
>
> if (!-f $document_root$fastcgi_script_name) {return 404;}
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> fastcgi_pass 127.0.0.1:9032;
> fastcgi_index index.php;
> include /etc/nginx/fastcgi_params;
>}
>
>
>Конфиг для "одиночного" режима:
>
>location / {
> index index.php;
> try_files $uri $uri/ /index.php?$query_string;
>}
>
>location /admin {
> try_files $uri /admin/index.php?$query_string;
>}
>
>location ~ [^/]\.php(/|$) {
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
> if (!-f $document_root$fastcgi_script_name) {
> return 404;
> }
> fastcgi_pass 127.0.0.1:9023;
> fastcgi_index index.php;
> include /etc/nginx/fastcgi_params;
>}
>
>Posted at Nginx Forum: https://forum.nginx.org/read.php?21,280329,280331#msg-280331
>
>_______________________________________________
>nginx-ru mailing list
>nginx-ru@nginx.org
>http://mailman.nginx.org/mailman/listinfo/nginx-ru
--
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru