Acessar arquivos remotos através do caminho http

1

Estou usando a lâmpada no CentOS 6. O código da aplicação está escrito no CakePHP. O caminho dos arquivos do aplicativo é " / var / www / html / my_app ".

Outro servidor de arquivos é montado com um servidor de aplicativos. O caminho montado no Application Server é " / home / new1 / fs_path / scanned / " que contém algumas pastas como "ajain".

Estou carregando os arquivos no servidor de arquivos por meio do SSH. No entanto, não consigo mostrar os documentos porque não estou salvando os arquivos no servidor de aplicativos.

Se o arquivo estiver no servidor de aplicativos local, poderei acessá-lo por meio de "http: // localhost / my_app/app/ webroot / scanned / ajain / abc.jpg". Mas, em vez disso, se o arquivo existir no servidor de arquivos. Como faço para acessá-lo através do caminho http.

A possível solução que tentei é alterar o caminho da raiz do documento de " / var / www / html " para " / home / new1 / fs_path / scanned / ". Mas isso me forçou a colocar o código do meu aplicativo no caminho posterior (no servidor de arquivos). O que não faz sentido para mim.

Eu também tentei usar o comando JkMount no arquivo httpd.conf usando o módulo jkmod, mas não obtive nenhum sucesso.

Por favor, sugira a solução. Qualquer ajuda seria apreciada.

    
por Arun Jain 26.06.2013 / 10:00

1 resposta

2

Se bem entendi, você precisa do módulo mod_alias do apache. Se for esse o caso, na sua configuração de host virtual, você adicionará:

Alias /scanned  /home/new1/fs_path/scanned 

<Directory /home/new1/fs_path/scanned>
    Order allow,deny
    Allow from all
</Directory>
    
por 26.06.2013 / 10:26