
Atualmente estou modificando um servidor apache2 e basicamente tudo que preciso fazer é adicionar um arquivo de configuração à pasta apache2/sites-enabled. Mas sempre que vejo um servidor Apache, todos os arquivos de configuração não são arquivos, mas atalhos e sempre que você clica duas vezes neles com um software FTP, basta baixar um arquivo. Quando olho as informações do arquivo, elas são vinculadas a um arquivo que está exatamente no mesmo local que o atalho. Então aqui estão minhas perguntas:
Por que todas as configurações em apache2/sites-enabled são exibidas como atalhos?
Como adiciono corretamente uma configuração que é exibida e que se comporta da mesma forma que 000-default.conf?
Responder1
Por que todas as configurações são
apache2/sites-enabled
exibidas como atalhos?
São links simbólicos. O Debian (e distribuições baseadas em Debian, como Ubuntu e Raspbian) usam esses links para gerenciar quais configurações de site estão ativas a qualquer momento para o Apache nesses sistemas.
Como adiciono corretamente uma configuração que é exibida e que se comporta da mesma forma que 000-default.conf?
Normalmente /etc/apache2/sites-available
é onde os arquivos de configuração reais do Apache residem em sistemas derivados do Debian. a2ensite
e
a2dissite
são usados para controlar a criação/remoção desses links.
Se você quisesse criar um novo arquivo de configuração, normalmente:
Crie um novo
.conf
arquivo em/etc/apache2/sites-available
.Execute, por exemplo,
sudo a2ensite example_site
a partir da linha de comando (ondeexample_site
está o nome do arquivo de configuração localizado/etc/apache2/sites-available/
sem a.conf
extensão).
Em relação à Etapa 2, você também pode criar links simbólicos manualmente com, por exemplo sudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/
, .