Dicas sobre Linux …
Redicionando com 301 um domínio antigo para um novo com o .htacess
Para redirecionar todo um site de um domínio antigo com o código http 301 use o código abaixo no inicio do .htaccess.
Isto funciona para servidores Apache com o mod_rewrite habilitado.
Com este código inclusive todas as páginas serão redirecionadas. Exemplo:
http://www.dominiovelho.com.br/blog/ vai ser redirecionado para http://www.dominionovo.com.br/blog/
1 2 3 |
Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.novodominio.com.br/$1 [R=301,L] |
Como remover o APF (Advance Policy Firewall) Firewall do CentOS
O APF não tem um scripr uninstall, sendo assim temos que remover na mão.
Seguem os passos.
1 2 3 4 5 |
chkconfig apf off /etc/init.d/apf stop rm -rf /etc/apf rm -f /etc/cron.daily/fw rm -f /etc/init.d/apf |
Como remover o firewalld e instalar o iptables no CentOS 7
Com a grande oferta de máquinas virtuais a um custo baixo somos obrigados a lidar com algumas limitações.
Nosso caso foi com uma máquina muito barata e a “jogada” deles foi limitar a quantidade de pacotes filtrados pelo iptables. Sendo assim não conseguimos usar o firewalls comuns para Linux como AFP e CSF.
Temos que partir […]
Configurar e instalar o firewalld no CentOS 7 em uma máquina virtual
Para iniciar o firewalld rode o comando.
1 |
service start firewalld |
Se ocorrer o erro abaixo …
1 |
Failed to start firewalld.service: Unit is masked. |
… a solução para isto é rodar o comando abaixo.
1 |
systemctl unmask firewalld |
Feito isto desisntale e reinstale o firewalld. Para quem não está familiarizado, seguem os comandos.
Para remover …
1 |
yum remove firewalld |
Para instalar …
1 |
yum install firewalld |
Feito isto basta iniciar o serviço …
1 |
service start firewalld |
Configurar acesso Externo no Mysql no CentOS 7
O primeiro ponto é verificar o firewall. Se tiver certeza que é o firewall está configurado corretamente vá no arquivo server.cnf na pasta /etc/my.cnf.d
Edite o arquivo e altere a linha abaixo
De:
bind-address=127.0.0.1
Para:
bind-address=0.0.0.0
Redirecionar todo um site para outro endereço exceto um diretório pelo .htaccess
Para redirecionar todo um site para um outro endereço exceto um diretório pelo .htaccess é simples.
Abra ou crie o arquivo .htaccess na raiz do diretório do seu site.
Coloque no inicio do arquivo o conteúdo abaixo, fazendo as devidas alterações.
1 2 |
RewriteEngine on RewriteRule !^teste($|/) http://www.novosite.com.br%{REQUEST_URI} [L,R=301] |
O trecho acima está redirecionando qualquer endereço exceto a pasta teste para o novo endereço.
Redirecionar http para https pelo htaccess
No arquivo .htaccess basta você colocar o trecho abaixo que tudo que vier por httpd será redirecionado para https.
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
/bin/mail: No such file or directory
Quando ocorre este erro em um script shell basta instalar o mailx.
1 |
yum install mailx |
Procurar arquivos alterados no Linux
O comando abaixo pesquisa os arquivos alterados nos últimos X dias
1 |
find . -mtime -X |
Se X = -1 (nas últimas 24h)
Se X = -0,5 (nas últimas 12h)
Se X = -0,25 (nas últimas 6h)
Instalação do Let’s Encrypt em Servidores Red Hat 7 hospedados na Amazon (AWS)
Ao usar a solução Let´s Encrypt (https://letsencrypt.org/) existe um pequeno problema em servidores Amazon. No caso estamos usando client certbot (https://certbot.eff.org/#centosrhel7-apache)
em um Red Hat 7 hospedado na Amazon.
Na hora de fazer a instalação do Certbot recebemos o erro: Requires: python-zope-interface.
Nas máquinas AWS temos que habilitar um repositório diferente do padrão. Podemos fazer isto com […]