Carregar arquivos para o meu servidor Apache

4

Eu instalei recentemente o servidor HTTP Apache no meu computador. Eu tenho duas perguntas:

  1. Quando eu insiro meu IP do navegador, vejo uma lista de arquivos / diretórios, como em um servidor FTP. Isso é um recurso interno do Apache ou do navegador Chrome?
  2. Mais importante - como faço upload de arquivos de um computador remoto para uma pasta selecionada no meu servidor? Estou com muito pouco tempo e estava pensando que poderia haver uma maneira de fazê-lo, mas não consegui encontrá-lo. Existe?

Obrigado antecipadamente

    
por Yotam 14.12.2013 / 15:42

2 respostas

5

I've recently installed Apache HTTP server on my computer. I have two questions:

When I enter my IP from the browser, I see a list of files/directories, just like in a FTP server. Is that a built in feature of Apache or Chrome browser?

Essa é uma função do Apache. Por padrão, o módulo mod_dir é carregado e o Indexes option está ativado. O efeito é que, se alguém visitar um diretório (que não tem uma página de índice ) diretamente em vez de um arquivo específico, em vez de retornar um 404 , o Apache gera dinamicamente uma página da Web de listagem de diretórios mostrando uma lista de arquivos.

Geralmente é considerado desaconselhável manter essa opção ativada, pois geralmente acaba expondo arquivos que não devem ser expostos, portanto, é mais seguro desativá-la:

  1. Abra seu arquivo httpd.conf
  2. Encontre suas raízes de diretório (por exemplo, <Directory …> )
  3. Remova o valor Indexes da diretiva Options :
    Options FollowSymLinks MultiViews Indexes
       →
    Options FollowSymLinks MultiViews

More important - how do I upload files from a remote computer to a selected folder in my server? I am really short on time and I was thinking there might be a built in way to do so, but could'nt find it. Is there?

Não como tal. O Apache é um servidor web , o que significa que se pretende primário como um servidor unidirecional para buscar e enviar páginas da web para os clientes. Há alguma funcionalidade de upload que pode ser usada para enviar páginas para o servidor, mas isso requer a instalação e configuração de software de servidor back-end como PHP, Perl, Ruby, CGI, etc. uma página apropriada do servidor e uma página de interface do cliente.

Se o que você quer fazer é simplesmente enviar arquivos para o servidor, então é melhor instalar apenas um FTP ( Servidor de transferência de arquivos ). Um software FTP popular (e de código aberto) é o FileZilla que inclui componentes de cliente e servidor.

Lembre-se de configurar uma conta e senha; você não quer deixá-lo aberto, caso contrário as pessoas poderiam usá-lo como um despejo de arquivos ilegais e preencher sua unidade.

    
por 14.12.2013 / 16:38
0

1) este é um recurso do Apache. Ele apresentará uma lista de todos os arquivos dentro do diretório raiz, caso não encontre um arquivo index.html ou index.php.

2) Isso dependerá da sua configuração. Se você tiver o Apache instalado em seu computador, haverá um caminho configurado dentro do Apache para definir onde o site será iniciado.
Se você acabou de copiar arquivos para esse diretório, isso é "fazer o upload" de arquivos para o servidor.

Pode ser uma boa ideia pesquisar como os servidores da Web funcionam para que você possa entender o que o Apache está fazendo no seu computador.

    
por 14.12.2013 / 15:48