Várias diretivas no apache2 / httpd via linha de comando?

1

Eu sei que você pode especificar uma diretiva na linha de comando usando esta sintaxe:

httpd -c "DocumentRoot ." 

Mas e se eu também quiser especificar outras opções? Isso é possível?

Eu sei que existem interruptores estáticos como -p, -d etc. mas eu realmente quero lançar um daemon http sem qualquer arquivo conf, então quero a habilidade de especificar toda a configuração no próprio comando.

Não me pergunte por que eu prefiro isso, que está além do escopo da questão. Eu só quero lançar um monte de daemons copiando e colando um único comando. Eu tentei com um documento aqui, mas espero que haja uma abordagem mais direta. Eu também não quero usar um binário diferente como o lighttpd. Eu quero o recurso padrão da indústria da versão mais recente do Apache.

EDITAR - Eu tentei isso e ainda está tentando usar a porta 80:

httpd     -c "DocumentRoot ."     -c 'Listen 7000' 
    
por Sridhar-Sarnobat 05.07.2014 / 07:41

1 resposta

0

Parece que versões mais antigas do Apache não suportam várias opções '-c' - como o httpd no Mac OS Lion. Mas tudo bem no Ubuntu 12.04:

apache2 \
    -f /dev/null \
    -C "DocumentRoot $PWD" \
    -C 'Listen 7000' \
    -C 'PidFile /tmp/pidfile' \
    -C 'ErrorLog /dev/stdout' \
    -D FOREGROUND

Créditos: link

    
por 05.07.2014 / 08:03