Acesso ao diretório do Apache Tomcat, restrito e acessível apenas pelo aplicativo da Web

1

Eu tenho um aplicativo do Grails. Eu quero mover todas as imagens que os usuários enviam para um diretório fora do meu diretório de aplicativos da web, em algum outro lugar no disco. Então, quero permitir que meu aplicativo os sirva nas páginas, mas os usuários não podem acessar o diretório. Eu sei uma maneira de usar um ImageController que lê a imagem e transmite para a exibição, mas que tem algumas trocas, como o cache. Fiquei me perguntando se existe uma maneira de permitir que o apache veicule imagens de um diretório local fora do aplicativo da Web e restrinja-o somente ao aplicativo.

    
por Alex 24.12.2013 / 17:14

1 resposta

1

Eu tentei isso e funcionou. Mas também permite ao cliente acessá-lo, uma vez que apenas o mapeia. Mas, novamente, agradeço que alguém possa elaborar mais e oferecer outra solução que forneça mais controle sobre como o aplicativo da Web e os usuários podem acessar essa área.

basicamente adicionou isso no Tomcat /conf/server.xml dentro da tag <Host> :

<Context docBase="/path/to/images" path="/images" />

Descobri que alguém respondeu algo como o que eu precisava aqui: A maneira mais simples de servir dados estáticos

    
por 27.12.2013 / 16:57