Configurações Globais e Individuais no Apache

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Banner-wiki-promocoes.gif


Índice

Antes de começar

O suporte técnico da Integrator não fornece conhecimento de uso do Apache e não realiza reparos em configurações incorretas sem custo.

Recomendamos a documentação da Apache para qualquer dúvida sobre suas configurações.


Acesso a configuração global no WHM

Acesse o WHM como root e vá em Home »Service Configuration » Apache Configuration.

Neste local, teremos padrão Global Configuration e o Include Editor, onde você adiciona e realiza suas configurações globais desejadas.


Acesso apache configuration
Figura: Acesso apache configuration ‎


Porque utilizar o painel WHM ?

Porque devemos utilizar o painel WHM ao invés de realizar modificações diretamente no arquivo httpd.conf ?


Ao realizar alterações diretamente no painel WHM, ao salvar você ja tem um retorno e um restart automatico com as alterações realizadas, alem de que ao fazer pelo painel, ele guarda suas mudanças. Quando realizado via arquivo principal httpd.conf, você precisa realizar um restart manual do serviço, alem de se perder em futuras atualizações do proprio painel.

O proprio arquivo httpd conf possui um alerta em seu inicio, informando para não editar o arquivo.


Pre VirtualHost Include e Post VirtualHost Include

É neste local que você deve adicionar suas configurações globais ao servidor apache, sejam elas includes ou códigos de linha de configuração direta do apache.

Pre VirtualHost Include - Tudo que adicionar neste item sera configurado antes de carregar as configurações de seu site.

Post VirtualHost Include - Tudo que adicionar neste item sera configurado depois de carregar as configurações de seu site.

Ao salvar no botão Update o apache ira salvar a carregar suas informações. Neste momento você tera retorno se o serviço subiu com ou sem erros devido a suas configurações.


Pre e Post virtualHost
Figura: Pre e Post virtualHost ‎


Realizando configurações individuais no apache

Caso você opte por realizar configurações apenas em um usuario ou um dominio em especifico apenas e não generalizado ( para todos ), abaixo nós indicamos os caminhos dos arquivos para uso individual, ja que o painel não realiza configuração de forma individual.


Caminho do Conf individual de usuário ( todos sites que estiver dentro usuario)

Porta 80 - /etc/apache2/conf.d/userdata/std/2_4/USUARIO
Porta 443 (SSL) - /etc/apache2/conf.d/userdata/ssl/2_4/USUARIO 

Caminho do Conf individual em dominio/subdominio

Porta 80 - /etc/apache2/conf.d/userdata/std/2_4/USUARIO/dominiocompleto.com.br
Porta 443 (SSL) - /etc/apache2/conf.d/userdata/ssl/2_4/USUARIO/dominiocompleto.com.br

Legenda:

Usuario - Seu usuario de acesso ao cPanel

dominiocompleto.com.br - Seu dominio ou subdominio dentro do usuario


Realize rebuild nas configurações após realizar suas alterações:

/scripts/rebuildhttpdconf


Exemplo de conf individual em um domínio

Caminho:

/etc/apache2/conf.d/userdata/std/2_4/integrator/integrator.host


Arquivo Conf (proxy.conf):

Conteúdo do arquivo Conf:

ProxyPass /ecommerce http://localhost:65002
ProxyPassReverse /ecommerce http://localhost:65002
ProxyPreserveHost On

Caminho completo com o arquivo .conf do exemplo:

/etc/apache2/conf.d/userdata/std/2_4/integrator/integrator.host/proxy.conf

Após criar o arquivo, realize este comando como usuário root logado no SSH/terminal:

/scripts/rebuildhttpdconf


Nota final

Qualquer uma das configurações apresentadas, seja de forma global, ou individual, são inicializadas antes de qualquer conteúdo ser exibido para o usuário.

As alterações realizadas e aplicadas nas configurações exige conhecimento no apache de quem vai operar, onde a Integrator não se responsabiliza por erros decorrentes de configurações incorretas.