Desejo ativar o Apache nos arquivos de serviço do eSATA. Ubuntu 14.04. Servidor doméstico

1

Eu sou novo em apache e linux (3 meses) e iniciei um servidor doméstico, gostaria de servir meus documentos em .pdf e vídeo .mp4 da minha própria solução de matemática / física resolvida via apache 2 residindo no disco rígido externo para qualquer um.

Tudo correu bem, mas clicando no link de download da página do site, o Apache apenas tenta reproduzir esse arquivo e, em seguida, se alguém tenta salvar o arquivo com o botão direito, apenas 250 bytes são baixados com o nome completo do arquivo.

Os 2 Qs são:

1: Eu quero que o clique esquerdo permita o download em vez de ser reproduzido.

2: desejo ativar o download completo em vez de apenas 250 bits.

Eu tenho o Ubuntu 14.04 e o apache2. A configuração principal O arquivo é apache2.conf na pasta / etc / apache2.

Se eu colocar o arquivo pdf ou mp4 na pasta / var / www / html /, o arquivo completo é baixado sem problema, mas o HDD de instalação do Ubuntu 14.04 é de apenas 100 GB e eu quero usar um HDD externo esata de 2TB os arquivos de veiculação. O disco rígido externo é montado na inicialização.

O site é um dos poucos sites que estou executando como host virtual.

cerca de 250 bytes quando abertos com o gedit mostram esta mensagem

! DOCTYPE HTML PUBLIC "- // IETF // DTD HTML 2.0 // EN" > html > título > 404 não encontrado / head > h1 > não encontrado p > O URL solicitado XYZ (onde XYZ é o caminho do arquivo no disco rígido externo) não foi encontrado neste servidor.

é estranho quando você clica com o botão direito do mouse e salva no navegador, ele mostra o caminho completo do arquivo e realmente baixa o nome do arquivo e os 250 bytes contêm a mensagem como acima.

Alguém pode me ajudar por favor? ou até mesmo me aponte para a direção certa.

Os poucos sites estão em execução a partir do diretório var / www / html sem nenhum problema. Eu só quero permitir downloads ou você pode dizer uploads. A permissão do HDD externo é www-data e a permissão de var / www / html / xyz-website.com também é www-data.

Qualquer ajuda é apreciada e, se o assunto estiver errado, aponte-me para o tópico certo.

Sobre o ponto de montagem do HDD PLZ externo, veja meu comentário abaixo. Então, como eu montaria o disco rígido externo para a subpasta do var / www / html? ou como eu faria o documento virtual root? qualquer link é muito apreciado. THX

    
por Mos 28.08.2014 / 14:43

1 resposta

1

Obrigado Malte pela dica .... o problema é resolvido com a montagem do disco rígido externo no subdiretório do site atual por exemplo var / www / html / mywebsite / 1 (partição-1) e mesmo para a partição 2 e 3. Todo o disco rígido externo de 2 TB agora está montado sob o subdiretório do site atual.

Como Matlle disse ... este é o sol mais fácil. Não há necessidade de mexer com DocumentRoot ou Alias etc apenas editar fstab e é isso. Funcionará para USB externo ou eSATA. Vou experimentar o USB externo também em outro host virtual e postar minha descoberta em breve.

Como o meu é um site gratuito e não tenho nenhum problema com o ppl navegando no meu HDD, então o problema está resolvido com a dica do Malte e este link para os pontos de montagem.

link .

por que eu não deveria amar o linux?

Eu era um zero completo no linux e no apache há 3 meses e agora removi as janelas de todos os computadores.

Desde que eu sou novo no Ubuntu / Linux, eu vou em breve fazer um guia passo-a-passo para as novas abelhas iniciarem seus próprios sites em termos leigos.

Obrigado a todos e especialmente a Malte. O problema ficou claro depois que vi os 250 bytes no gedit.

    
por Mos 28.08.2014 / 23:19