OHS 11g R2 - Como restringir o acesso apenas a usuários da Intranet

2

Para um dos sub-caminhos, estou tentando restringir o acesso apenas a solicitações originadas na Intranet. Tentei seguir a configuração, mas não está funcionando como esperado.

<VirtualHost *:7777>

Debug ON
RewriteEngine On
RewriteOptions inherit

RewriteRule   ^/$ /test1  [R,L]
RewriteRule   ^/test2$ -  [R=404] [L]

RewriteRule   ^/stage$ /stage/test1  [R,L]
RewriteRule   ^/stage/test2$ -  [R=404] [L]

<IfModule weblogic_module>
   WebLogicCluster localhost:7003,localhost:7005
</IfModule>

<Location /test1>
    SetHandler weblogic-handler
</Location>

<Location /test2>
    SetHandler weblogic-handler
</Location>

<Location /api>
    SetHandler weblogic-handler
    PathPrepend /test1
</Location>

<Directory /stage/test1>
    Order  deny,allow
    deny from all
    Allow from 192.168
    Allow from 127
</Directory>

<Directory /stage/test2>
    Order  deny,allow
    deny from all
    Allow from 192.168
    Allow from 127
</Directory>

<Directory /stage/api>
    Order  deny,allow
    deny from all
    Allow from 192.168
    Allow from 127
</Directory>

<Location /stage/test1>
    SetHandler weblogic-handler
    WebLogicCluster localhost:7203,localhost:7205
    PathTrim /stage
</Location>

<Location /stage/test2>
    SetHandler weblogic-handler
    WebLogicCluster localhost:7203,localhost:7205
    PathTrim /stage
</Location>

<Location /stage/api>
    SetHandler weblogic-handler
    WebLogicCluster localhost:7203,localhost:7205
    PathTrim /stage
    PathPrepend /test1
</Location>

</VirtualHost>

Alguém por favor pode me ajudar a resolver isso?

    
por kn_pavan 10.12.2012 / 11:48

2 respostas

1

Depois de consultar o documento do apache novamente, use o seguinte no seu caso

<Location /stage/test1>

    SetHandler weblogic-handler
    WebLogicCluster localhost:7203,localhost:7205
    PathTrim /stage

    Order deny,allow
    Deny from all
    Allow from 192.168.1.3 127

</Location>

Aplicar restrição de acesso na seção de localização.

    
por 10.12.2012 / 12:20
1

Isso funcionou, mas não tenho certeza se é mais limpo ou não.

RewriteCond %{REMOTE_ADDR} !^10
RewriteCond %{REQUEST_URI} !^stage/(.*)
RewriteRule   ^/stage/(.*) -  [R=404] [L]
    
por 12.12.2012 / 08:18

Tags