Devo usar httpd.conf ou apache2.conf para a configuração do Apache?

5

No Ubuntu, estou tentando obter o httpd.confarquivo para apache2. Meu servidor não mostra um.

Seria apache2.confo mesmo que httpd.conf?

tjons
fonte

Respostas:

7

Só fiz mais algumas pesquisas sobre isso (além do meu comentário):

Ubuntu Docs: HTTPD - Servidor Web Apache2

apache2.conf : o principal arquivo de configuração do Apache2. Contém configurações globais para o Apache2.

httpd.conf : historicamente, o principal arquivo de configuração do Apache2, nomeado após o daemon httpd. O arquivo pode ser usado para opções de configuração específicas do usuário que afetam globalmente o Apache2.

Então, para ecoar @slhck - eu iria buscar httpd.confo apache2.conf.

nerdwaller
fonte
10

httpd.confestá vazio (ou inexistente) em algumas distribuições. Se um apache2.confestiver presente, você provavelmente não deve editá-lo, mas incluir o seu httpd.confno apache2.conf. Isso ocorre porque apache2.confpode ser substituído por atualizações de pacotes.

Seu apache2.confportanto, deve incluir esta linha. Se ainda não o fez, você pode adicioná-lo:

Include httpd.conf

/etc/apache2/conf.d também é um bom lugar para colocar arquivos de configuração.

slhck
fonte
-1

O método disponível nos sites geralmente é considerado o "Caminho da Debian": • configuração "principal" em /etc/apache2/apache2.conf • configuração de "usuário" em /etc/apache2/httpd.conf • vhosts em / etc / apache2 / arquivos disponíveis em sites (um por arquivo, normalmente) • você pode numerá-los, por exemplo, 00-domain.com, 01-otherdomain.com • ports (ouvir diretivas) em /etc/apache2/ports.conf • mods em / etc / apache2 / mods-available

Você pode manipulá-los com links simbólicos ou com a série de comandos a2: a2ensite / a2dissite a2enmod / a2dismod

Dependendo da preferência pessoal, você pode reiniciar o Apache usando apachectl, /etc/init.d/apache2 (iniciar | parar | recarregar | reiniciar) ou fazer o serviço apache2 (iniciar | parar | recarregar | reiniciar)

Um exemplo em que você usaria httpd.conf em vez de uma entrada vhost seria para uma regra de redirecionamento ou reescrita global, por exemplo. Outros boatos - geralmente, você deve deixar o apache2.conf em paz e certifique-se de configurar um esquema de nomeação consistente para vhosts no diretório de sites disponíveis.

Lokesh Kumar Bandi
fonte