5.2. Configuração de um Servidor HTTP Apache


O seguinte procedimento configura um Servidor HTTP Apache.

  1. Garantir que o Servidor HTTP Apache esteja instalado em cada nó do cluster. Você também precisa da ferramenta wget instalada no cluster para poder verificar o status do Servidor HTTP Apache.

    Em cada nó, executar o seguinte comando.

    # yum install -y httpd wget

    Se você estiver rodando o daemon firewalld, em cada nó do cluster habilite as portas que são exigidas pelo Add-On de Alta Disponibilidade da Red Hat.

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --reload
  2. Para que o agente de recursos Apache obtenha o status do Servidor HTTP Apache, certifique-se de que o seguinte texto esteja presente no arquivo /etc/httpd/conf/httpd.conf em cada nó do cluster, e certifique-se de que ele não tenha sido comentado. Se este texto ainda não estiver presente, adicione o texto ao final do arquivo.

    <Location /server-status>
        SetHandler server-status
        Require local
    </Location>
  3. Quando você usa o agente de recursos apache para gerenciar o Apache, ele não usa systemd. Por causa disso, você deve editar o script logrotate fornecido com o Apache para que ele não utilize systemctl para recarregar o Apache.

    Remova a seguinte linha no arquivo /etc/logrotate.d/httpd em cada nó do cluster.

    /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true

    Substitua a linha que você removeu pelas três linhas a seguir.

    /usr/bin/test -f /run/httpd.pid >/dev/null 2>/dev/null &&
    /usr/bin/ps -q $(/usr/bin/cat /run/httpd.pid) >/dev/null 2>/dev/null &&
    /usr/sbin/httpd -f /etc/httpd/conf/httpd.conf \
    -c "PidFile /run/httpd.pid" -k graceful > /dev/null 2>/dev/null || true
  4. Criar uma página web para que o Apache possa servir. Em um nó do cluster, monte o sistema de arquivo que você criou em Configurando um volume LVM com um sistema de arquivo ext4, crie o arquivo index.html nesse sistema de arquivo, e depois desmonte o sistema de arquivo.

    # mount /dev/my_vg/my_lv /var/www/
    # mkdir /var/www/html
    # mkdir /var/www/cgi-bin
    # mkdir /var/www/error
    # restorecon -R /var/www
    # cat <<-END >/var/www/html/index.html
    <html>
    <body>Hello</body>
    </html>
    END
    # umount /var/www
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.