Como adicionar corretamente uma configuração habilitada para sites do Apache

Como adicionar corretamente uma configuração habilitada para sites do Apache

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:

  1. Por que todas as configurações em apache2/sites-enabled são exibidas como atalhos?

  2. 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-enabledexibidas 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. a2ensitee a2dissitesão usados ​​para controlar a criação/remoção desses links.

Se você quisesse criar um novo arquivo de configuração, normalmente:

  1. Crie um novo .confarquivo em /etc/apache2/sites-available.

  2. Execute, por exemplo, sudo a2ensite example_sitea partir da linha de comando (onde example_siteestá o nome do arquivo de configuração localizado /etc/apache2/sites-available/sem a .confextensã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/, .

informação relacionada