Apache - Permitir acesso para pastas iniciando com /

1

Estou executando o apache em um ambiente linux. Eu tenho que servir arquivos cuja estrutura de diretórios tem "/". nisso. Agora, o apache por padrão não permitirá arquivos com /. Para remover a restrição, incluí a seguinte entrada no httpd conf. %código% Mas isso abre todos os diretórios ocultos sob a raiz do apache. Eu estou tentando usar um padrão de diretório para que ele só permita arquivos sob este diretório. Por exemplo, o caminho do diretório sempre começa com / content /. A ocorrência de /. pode estar em qualquer lugar. Por exemplo, %código% Como você pode ver, estou tentando criar um padrão em que a regra permitiria diretórios começando com "/ content" e podendo ter "/". em seu caminho. Basta saber se é possível ter uma regra como essa na opção.

    
por Shamik 20.09.2014 / 00:33

1 resposta

0

Eu nunca tentei isso, mas você precisa usar

 DocumentRoot

Em arquivos de configuração de virtualhost de apaches (em sites habilitados ou httpd.conf)   você precisa seguir esta entrada:

  /content/url/test/.NET/sample/abc.html
  /content/xyz/.BETA/sample/test.html

  <virtualhost:*80>
    ServerAdmin whatever@whatever
    DocumentRoot {your-desired-directory {/root/file-path"/content"}
  </virtualhost>

se você precisar adicionar / apenas criar outra entrada para

  <virtualhost:*80>
    ServerAdmin whatever@whatever
    DocumentRoot {your-desired-directory {/root/file-path"/"}
  </virtualhost>
    
por 20.09.2014 / 05:48