Como vincular URLs de arquivos?

1

Atualmente, estou executando o WordPress / Woocommerce em um servidor Apache.

Tenho arquivos à venda no servidor, localizados fora do caminho público para segurança.

Estou tentando vincular os arquivos que podem ser baixados usando file:///srv/protected/book1.pdf , mas o site está veiculando um caminho de URL exclusivo (como esperado), mas retornando this page is not available .

Alguma idéia de por que esses arquivos do servidor remoto não estão sendo baixados?

O diretório "protected" é de propriedade do Apache e dentro do grupo Apache. Os arquivos dentro do diretório "protected" são de propriedade de seus uploaders, mas também dentro do grupo Apache.

    
por Ryan Prentiss 05.07.2014 / 08:30

1 resposta

2

Uma url com link para file:/// tentará acessar esse arquivo no PC do usuário, não no servidor.

Você deve se vincular ao arquivo diretamente através do sistema de arquivos, como o seu servidor permitir, seja com um caminho relativo ../../srv/protected/book1.pdf ou absoluto /srv/protected/book1.pdf

Certifique-se de que seu DOCUMENT_ROOT no Apache esteja configurado de forma a permitir que esses diretórios sejam acessados (links sym ou os dados que residem dentro da raiz).

    
por 05.07.2014 / 08:39