предлагаю следующие варианты<div>1. самый простой это использовать для локейшена с js referer_module <a href="http://nginx.org/ru/docs/http/ngx_http_referer_module.html">http://nginx.org/ru/docs/http/ngx_http_referer_module.html</a>, но тогда те клиенты, которые не передают referer не получат js</div>
<div>2. Формировать динамически ссылку на js динамически и отдавая контент модулем secure_link <a href="http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html">http://nginx.org/ru/docs/http/ngx_http_secure_link_module.html</a> используя как параметр айпи пользователя, этот способ более универсален, но требует динамического формирования index.html</div>
<div><br><div class="gmail_quote">9 декабря 2011 г. 6:37 пользователь simple <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Как можно сделать чтобы например файлы<br>
.js были доступны только из html<br>
документов и не доступны по прямой<br>
ссылке, например:<br>
site/index.html подключенные js файлы работают<br>
а по ссылке<br>
site/script.js выдавало бы страницу 403<br>
<br>
как так сделать?<br>
<br>
пробовал с internal но тогда скрипты<br>
перестают вообще работать, а мне нужно<br>
лишь чтоб по ссылке на них сервер не<br>
выдовал бы их содиржимого<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,219811,219811#msg-219811" target="_blank">http://forum.nginx.org/read.php?21,219811,219811#msg-219811</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></blockquote></div><br></div>