Iniciando o Apache como um usuário não raiz no host local

1

Eu quero iniciar um servidor Apache 2 em localhost:8080 conforme necessário, sem permissões de superusuário, com o diretório raiz do conteúdo da Web sendo /home/user/example/web/directory . Eu não quero o servidor rodando o tempo todo; somente quando estou testando (quando estiver em pé, ele estará rodando em uma caixa diferente). Qual é a melhor maneira (ou seja, menos configuração necessária sem perder a segurança) para fazer isso?

    
por Kazark 25.11.2011 / 20:31

1 resposta

3

  1. Escreva um arquivo de configuração. Certifique-se de apontar a raiz do documento para o diretório apropriado. Não se esqueça de mudar a porta, possivelmente IP addy. Remova as diretivas de usuário e grupo. Coisas normais.
  2. Executar httpd -f /path/to/your/config/httpd.conf
  3. ...
  4. Lucro!

Além disso, use o argumento -X se você não quiser desanexar do console.

    
por 25.11.2011 / 21:07