OHS 12c - ограничить доступ к веб-ресурсу

У меня есть случай, как предотвратить прямой доступ к определенному URL в браузере, не теряя его функциональность в Интернете?

Допустим, я хочу запретить доступ к URL-адресу host.com/analytics/res из прямого запроса, поскольку он содержит конфиденциальный файл javascript, но все же разрешает использование файла js, используемого в сети... (извините, если мой язык вас смущает).

я использую OHS 12c в качестве обратного прокси для weblogic,

вот мой mod_wl_ohs.conf:

<Location /analytics>
SetHandler weblogic-handler
WebLogicHost 10.2.117.96
WebLogicPort 9502
</Location>

<Location /analyticsRes>
SetHandler weblogic-handler
WeblogicHost 10.2.117.96
WeblogicPort 9502
</Location>

<Location /bicontent>
SetHandler weblogic-handler
WebLogicHost 10.2.117.96
WebLogicPort 9502
</Location>

я попытался использовать эту директиву в httpd.conf:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|png|gif|js|css)$ [NC]
RewriteRule ^.* - [F,L]

а также

SetEnvIf Referer host.com localreferer
<FilesMatch "\.(jpg|png|gif|js|css)$">
    Require env localreferer
</FilesMatch>

но ничего не произошло, но когда я использую

RewriteCond %{REQUEST_URI} !^analytics/res/(.*)
RewriteRule   ^/analytics/res/(.*) -  [R=403] [L]

он блокирует родительский URL, поэтому я не могу получить доступ / аналитика

как я решил эту проблему? нужен совет. Спасибо

0 ответов

Другие вопросы по тегам