apache2 error Não foi possível abrir o arquivo de configuração /etc/apache2/conf.d/: Nenhum arquivo ou diretório

12

Acabei de atualizar meu Ubuntu 13.10 e o apache2 não está funcionando. Quando tento iniciar o servidor apache2, ele está imprimindo os seguintes erros:

 * Starting web server apache2
 * The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 263 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory
Action 'configtest' failed.
    
por Sundar Elumalai 25.10.2013 / 08:54

8 respostas

11

Foi o mesmo para mim. Depois de criar a pasta conf.d , o Apache 2 ainda não será iniciado. Eu consegui resolver assim:

  

Substituindo esta linha

LockFile ${APACHE_LOCK_DIR}/accept.lock
     

com este

Mutex file:${APACHE_LOCK_DIR} default
     

em /etc/apache2/apache2.conf resolveu o problema.

( fonte )

    
por reloj 06.11.2013 / 16:42
9

Ao criar links simbólicos, certifique-se de usar caminhos absolutos

Em vez de:

ln -s ./conf-available/mysite.conf ./conf-enabled/mysite.conf

Você deve usar:

ln -s /etc/apache2/conf-available/mysite.conf /etc/apache2/conf-enabled/mysite.conf
    
por Bram Verstraten 21.10.2014 / 09:03
3

Execute um mkdir -p /etc/apache2/conf.d/ . Então a pasta conf.d é criada. Seu arquivo apache2.conf inclui todos os arquivos desta pasta na configuração e, se essa pasta não existir, ocorrerá um erro. Veja:

user@host:~$ grep conf.d /etc/apache2/apache2.conf
Include conf.d/
    
por chaos 25.10.2013 / 10:34
2

Para mim, havia um atalho inválido dentro da pasta habilitada para sites. Depois que eu deletei, eu poderia facilmente reiniciar / recarregar o apache.

    
por eVagabond 27.12.2014 / 19:41
0

Aqui está minha resposta completa para o erro:

  
  • Reiniciando o servidor da web apache2 [fail]      
    1. O configtest do apache2 falhou.   A saída do teste de configuração foi:   apache2: Erro de sintaxe na linha 214 do /etc/apache2/apache2.conf: Não foi possível abrir o arquivo de configuração /etc/apache2/httpd.conf: Nenhum arquivo ou diretório   Ação 'configtest' falhou.   O log de erros do Apache pode ter mais informações.
    2.   
  •   
  1. Executar comando sudo mkdir conf.d
  2. Executar comando sudo touch httpd.conf
  3. Executar o comando sudo vi apache2.conf e substituir
  

LockFile $ {APACHE_LOCK_DIR} /accept.lock

por

  

Arquivo Mutex: $ {APACHE_LOCK_DIR} padrão

  1. Salve e reinicie o apache

Muito obrigado a todos por seu excelente conselho

Atenciosamente

Dunbo

    
por Dunbo 28.08.2015 / 09:28
0

Eu também tive esse mesmo problema com o apache.
apache2: Erro de sintaxe na linha 220 do /etc/apache2/apache2.conf: Não foi possível abrir a configuração de arquivos / etc / apache2 / sites-enabled / 000 -default.conf: Não existe tal arquivo ou diretório

Qualquer consideração estamos no / etc / apache2

Resolvi isso:
1- Sabendo sites-enabled / 000-default.conf é um link que aponta para site-available / 000-default.conf , fui verificar o conteúdo dos sites arquivo -availables; E para minha surpresa, 000-default.conf é substituído por 000-default.conf ~ (por causa do gedit que sempre cria um backup)

2- Automaticamente copio o arquivo     $ sudo cp -v-default.conf 000 ~ 000-default.conf

3- Reinicie o apache2     $ Sudo /etc/init.d/apache2 restart

4- Meu servidor é iniciado

    
por Damby Green 10.02.2016 / 11:28
0

Por favor, use os comandos abaixo

sudo mkdir /etc/apache2/conf.d

Reinstale os pacotes.

Crie links simbólicos

ln -s /etc/websvn/apache.conf /etc/apache2/conf-available/websvn.conf

Ative a configuração websvn usando o comando abaixo.

sudo a2enconf websvn.conf

Habilite os módulos dav e dav_svn

sudo a2enmod dav
sudo a2enmod dav_svn
sudo service apache2 reload
    
por Medma Test 06.06.2016 / 09:16
0

Eu sei que este é um tópico antigo, mas eu me deparei com isso hoje e esqueci como corrigi-lo há alguns anos.

Além de substituir:

LockFile ${APACHE_LOCK_DIR}/accept.lock

com

Mutex file:${APACHE_LOCK_DIR} default

no arquivo /etc/apache2/apache2.conf , eu também tive que criar manualmente o arquivo httpd.conf no diretório /etc/apache2/ .

    
por Ron Kidwell 17.01.2018 / 18:03

Tags