Múltiplas diretivas no Apache2/httpd via linha de comando?

Múltiplas diretivas no Apache2/httpd via linha de comando?

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 opções estáticas como -p, -d etc., mas eu realmente quero iniciar um daemon http sem nenhum arquivo conf, então quero a capacidade de especificar todas as configurações no próprio comando.

Não me questione por que prefiro isso, isso está além do escopo da pergunta. Eu só quero lançar vários daemons copiando e colando um único comando. Tentei com um documento aqui, mas espero que haja uma abordagem mais direta. Também não quero usar um binário diferente como lighttpd. 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' 

Responder1

Parece que as versões mais antigas do Apache não suportam múltiplas opções '-c' - como httpd no Mac OS Lion. Mas está 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:https://gist.github.com/thwarted/7672130

informação relacionada