Como faço para que alguns arquivos da minha máquina sejam acessados via HTTP usando o Apache?

0

Eu fiz um wget na fonte e construí os binários do apache corretamente.

  • Agora, o que preciso fazer para obter alguns documentos acessíveis usando HTTP (iniciar alguns serviços?)? Além disso, preciso agrupar todos os arquivos que desejo tornar acessíveis em algum diretório e tornar o diretório e seu conteúdo acessíveis ou posso apenas disponibilizar os documentos individuais?

  • Estarei fornecendo esses links para meus colegas e não quero que eles sejam desativados, por isso, verifique se os serviços do apache estão ativos automaticamente após a reinicialização. O apache tem algum suporte embutido para isso?

por Lazer 06.03.2011 / 21:10

2 respostas

1

Now what do I need to do to get some documents accessible using HTTP (start some services?)?

Após a compilação, você precisa instalar os arquivos. Geralmente é make install como raiz .

  • No entanto, a maioria das distribuições Linux já tem o Apache2 em seus repositórios - compilados, configurados, etc. Também é mais conveniente do que instalar a partir do código-fonte, pois você obtém atualizações automagicamente.

    (Admitidamente, você não obterá o mais recente "beta" dessa forma, mas você precisa dele apenas para exibir alguns arquivos? Siga para a versão estável .)

Also, do I need to group all the files I want to make accessible in some directory and make the directory and its contents accessible or can I just make the individual documents available?

Você só pode atender a diretórios inteiros.

A configuração padrão do Apache2 geralmente aponta para /srv/http ou /var/www , dependendo do sistema.

  • O local padrão para a configuração do Apache2 parece ser /etc/httpd/conf/httpd.conf . Procure uma linha que diz " DocumentRoot ".

  • Se estiver usando o pacote apache2 do Debian, você pode alterá-lo em /etc/apache2/sites-available/default .

Em seguida, inicie o Apache2. Novamente, dependendo do sistema, pode ser um dos seguintes:

  • /etc/init.d/apache2 start
  • /etc/init.d/httpd start
  • /etc/rc.d/init.d/httpd start
  • /etc/rc.d/httpd start
  • httpd

Certifique-se de executar o comando como root .

I will be providing these links to my colleagues and do not want them to be down, so need to make sure that the apache services are up automatically after a reboot. Does apache have some inbuilt support for this?

Isso depende do sistema operacional. Em algumas distribuições Linux (Debian, Ubuntu), o initscript é adicionado à lista de daemons para iniciar automaticamente. Em outros você tem que fazê-lo manualmente (no Arch, editando /etc/rc.conf ).

    
por 06.03.2011 / 21:46
0

Acabei de ver a sua pergunta e pensei imediatamente no Dropbox. Confira o link e ele pode ser o que você precisa. Dessa forma, você terá acesso a http e web gui aos arquivos armazenados de onde houver conexão com a Internet. Existem até mesmo pastas compartilhadas que você pode criar se seus colegas se juntarem também.

Não é o que você pediu, mas poderia ser uma solução melhor e mais fácil. :)

E não, eu não trabalho para eles, apenas amo o serviço!

    
por 06.03.2011 / 21:25