apache2 erro de reinicialização do “nome de usuário incorreto”

3

Basicamente, não consigo reiniciar / parar meu servidor Apache. Eu recebo o seguinte erro:

aditya@aditya-desktop:/usr/sbin$ sudo ./apache2 -k restart
apache2: bad user name ${APACHE_RUN_USER}

Alguma ideia do que está causando esse erro e como resolvê-lo?

    
por mailq 27.08.2009 / 08:37

3 respostas

5

Primeiro de tudo, eu tentaria usar o comando apache2ctl para o trabalho.

sudo apache2ctl restart

EDIT depois do comentário do petre:

Eu acho que você não está usando nenhum wrapper, mas tentando iniciar o daemon executando o bin apache2 diretamente, obviamente não tendo nenhuma variável ENV sendo definida

    
por 27.08.2009 / 08:45
3

Você não diz qual sistema está sendo executado, mas

% egrep '(User|Group)' /etc/apache2/apache2.conf 
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

Esta é a configuração padrão do Ubuntu. O usuário / grupo em que o apache é executado não está definido no arquivo de configuração, mas em /etc/apache2/envvars , que é originado pelo script de inicialização.

Você deve usar o script init para reiniciar o apache, /etc/init.d/apache2 restart ou, se por algum motivo você não puder, definir suas próprias variáveis de envento e usar apachectl .

    
por 27.08.2009 / 09:38
1

um erro no script wrapper - o usuário apache2ctl conforme as instruções abaixo, ou procure o script pela variável APACHE_RUN_USER e veja o que está errado

    
por 27.08.2009 / 09:08

Tags