Tentando desativar um site de trabalho; a2dissite retorna 'ERRO: Site [tal] não existe!'

3

Eu sou novo em configurações de sites, nunca usei um servidor web antes desse recente momento. Estou perplexo com este passo básico; Não consigo parar um site de trabalho com o comando a2dissite :

$ sudo a2dissite [such]
ERROR: Site [such] does not exist!

Não há erro de digitação possível, pois obtenho os mesmos resultados usando curingas. Na verdade, usar o caractere curinga * com letras escolhidas retorna uma frase completa: ERROR: Site [the_full_name_such] does not exist!

As minhas pastas sites-* podem estar de alguma forma corrompidas ou um arquivo conf ?

Quais são as boas etapas para resolver problemas?

    
por Tfb9 08.07.2015 / 00:27

1 resposta

1

O seguinte é o relatório de progressos significativos realizados em relação ao meu problema.

A primeira etapa da solução de problemas foi: leia o código do script a2dissite encontrado em /usr/sbin . Percebi que geralmente resolvo problemas ao modificar o código.

Segunda etapa de solução de problemas: faça uma cópia com um nome diferente e execute para fins de teste. Repita o problema: FALHA. Chamar com perl: FAIL. Desista de ecoar informações do script.

Terceira etapa de solução de problemas: chame man a2dissite e docuread. O pouco interessante diz:

   FILES

   /etc/apache2/sites-available
          Directory with files giving information on available sites.

   /etc/apache2/sites-enabled
          Directory with links to the files in sites-available for enabled
          sites.

Depois, vejo que tenho um arquivo verdadeiro em sites-enabled e nenhum arquivo 'correspondente' em sites-available . A falta de arquivo em sites-available foi o motivo da mensagem de erro.

O seguinte aparentemente corrigiu meus sintomas problemáticos:

/etc/apache2/sites-enabled $ sudo mv [such_site.conf] ../sites-available/[such_site.conf]
/etc/apache2/sites-enabled $ sudo ln ../sites-available/[such_site.conf] [such_site.conf]
/etc/apache2/sites-enabled $ sudo a2dissite [such_site]
ERROR: /etc/apache2/sites-enabled/[such_site.conf] is not a symbolic link, not deleting
Site [such_site] disabled.
/etc/apache2/sites-enabled $ sudo rm [such_site.conf]
/etc/apache2/sites-enabled $ sudo a2dissite [such_site]
Site [such_site] already disabled
    
por Tfb9 10.07.2015 / 00:52