Arquivo da tag: Apache

[Dica Rápida] Erro ao tentar construir rpm do apache 2.4.6

Estou estudando como fazer para criar os meus próprios pacotes rpm, e ao tentar executar a criação do rpm do Apache 2.4.6 recebi o seguinte erro:

rpmbuild -tb httpd.2.4.6.tar.bz2

Error at the end is:

Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/httpd-2.4.6-1.i386
error: Installed (but unpackaged) file(s) found:
   /usr/lib/httpd/modules/mod_proxy_wstunnel.so

Este erro já é conhecido pela comunidade, porém, a correção será publicada no próximo release conforme descrito no link: https://issues.apache.org/bugzilla/show_bug.cgi?id=55303#c1

Consegui fazer um workaround adicionando a linha abaixo no arquivo httpd.spec, publicada na revisão http://svn.apache.org/viewvc?view=revision&revision=r1506142

%{_libdir}/httpd/modules/mod_proxy_wstunnel.so

Para acessar o arquivo é necessário descompactar, editar e compactar novamente

Para descompactar utilize o comando

~# tar -xjfv httpd.2.4.6.tar.bz2

E para compactar

~# tar -cjfv httpd.2.4.6.tar.bz2

Depois é só executar o rpmbuild

~# rpmbuild -tb httpd.2.4.6.tar.bz2

Processo de criar não é só isso, tem muito coisa para fazer antes de chegar neste ponto que o erro ocorre, após “solucionar” esse problema, consegui criar o conjunto de rpm’s do apache, quanto estiver mais habituado com esse processo, escrevo um post sobre o assunto, é isso ai até próxima 🙂

[Dica Rápida] Redirecionando HTTPS para HTTP

Hoje tive que fazer uma regra utilizando o mod_rewrite do apache para redirecionar requisições HTTPS (TCP 443)  para HTTP (TCP 80), o meu ambiente já estava com as configuração de SSL e esta regra foi aplicada no arquivo de configuração do virtual host no apache, mais nada impede que a regra de reescrita/redirecionamento seja aplicada no arquivo .htaccess dentro do document root na sua área com SSL:

 RewriteEngine on
 RewriteCond %{SERVER_PORT} ^443$ [OR]
 RewriteCond %{HTTPS} =on
 RewriteRule ^(.*)$ http://blog.gorobei.net/$1 [R=301,L]

Após aplicar regra reinicie o apache.

Neste exemplo, apliquei regra no arquivo de configuração do virtual host que corresponde a url https://blog.gorobei.net que após aplicação da regra vai fazer um redirecionamento permanente (301) para a URL http://blog.gorobei.net.

Bom é isso ai pessoal, até a próxima 🙂

[Dica Rápida] Desabilitar o mod_security em determinado Virtual Host

Não é uma medida aconselhável mais existem casos que precisamos abrir mão deste recurso para o funcionamento determinadas aplicações e mitigar o risco com outros recursos, no meu caso estava com problemas com o phpMyAdmin, algumas funções estavam retornado erros de acesso (ao editar um registro por exemplo). Continue lendo

Proxy com mod_geoip

Este post é mais uma adendo do post Instalando e Configurando o mod_geoip (Geolocation), já que durante implantação deste módulo em um dos ambiente que eu administro esta atrás de um proxy, no meu caso atrás de uma estrutura de Varnish, os servidores de backend sempre identificava o IP do proxy, ou seja, o mod_geoip não consegui identificar o País de origem, depois de bater cabeça, a solução mais simples do que se pode imaginar, basta alterar o arquivo /etc/httpd/conf.d/mod_geoip.conf conforme abaixo: Continue lendo