Eu instalei recentemente o navegador Apache no meu Debian Squeeze (usando o comando tasksel
e selecionando [ ] Web server
). Agora consigo iniciar o processo sudo /etc/init.d/apache2 start
e, então, vou ao meu navegador e digito http://localhost
e a página " Funciona! " Aparece indicando que eu instalei e iniciei o servidor da web com êxito.
Agora eu sei que o arquivo HTML da página " Funciona! " Está dentro /var/www
e sou levado a acreditar que, se eu criar novas páginas, preciso inseri-las nesse diretório. Criar páginas seria fácil, mas, ao fazer isso, preciso emitir o sudo
comando toda vez que criar / editar um arquivo no /var/www
diretório
Gostaria de saber como criar um diretório na minha HOME, por exemplo, ~/html/test/index.html
e exibir essa página quando eu inserir o endereço http://localhost/html/test
no endereço do meu navegador?
fonte
Você provavelmente está procurando por mod_userdir : "Este módulo permite que diretórios específicos do usuário sejam acessados usando a http://example.com/~user/ sintaxe."
Não tenha medo de mexer na configuração, apenas faça backup dos arquivos de configuração e verifique se o firewall bloqueia seu apache para o mundo exterior.
fonte
Pessoalmente, usei links simbólicos , dependendo do projeto para ter um link dentro
/var/www/
ou/var/www
ele próprio sendo um link para uma das pastas no diretório inicial do meu (por exemplo~/projects/www
:). Dessa forma, eu posso me livrar do personagem "~". Às vezes, também é útil para mim, quando quero mostrar algo para outro visualizador (por meio de:)http://253.153.87.231/page.html
, e alguém não está familiarizado com o teclado, então ele simplesmente não conseguiu encontrar o símbolo "~" no teclado (- tipo como procurar a chave "any") .Faheem e Ulrich provavelmente sugerem a melhor e mais recomendada resposta de qualquer maneira (pelo menos quando se trata de segurança).
fonte
Agora você pode fazer isso alterando a raiz da web, mas realmente não quer, e aqui está o porquê:
Se um invasor encontrar uma vulnerabilidade no Apache, ou no seu código, ele poderá obter acesso à raiz da Web. Que é onde todas as suas coisas são ...
A raiz da Web geralmente é protegida, com controles para impedir a invasão de invasores. Sua casa, possivelmente não tão bem protegida.
fonte