No Magento 2 temos o modo de manutenção que nos permite tirar a loja do ar, mas permitindo que determinados IP’s ainda consigam acessar. Uma página com o aviso é exibida para qualquer pessoa que tenta acessar o site.
Veja como personalizar a página de manutenção de uma loja Magento 2.
Este recurso é muito útil quando estamos lidando com alterações delicadas, ou mesmo quando estamos fazendo deploy de algo que não pode ser feito de outra forma.
Ao longo deste artigo vamos ver como o Magento trabalha com este modo e o que cada comando faz e altera em sua loja
Colocando a loja em manutenção
O modo mais simples de habilitar é através do comando bin/magento maintenance:enable
.
Este comando adicionará o arquivo .maintenance.flag
na pasta /var
da loja. O Magento verifica a existência deste arquivo em um dos primeiros passos de sua execução a fim de determinar se a loja está ou não em manutenção.
Em contrapartida, para desabilitar o modo manutenção, basta usar bin/magento maintenance:disable
.
Liberando o acesso para IPs específicos
Você pode especificar um ou mais IP’s com o parâmetro --ip
da seguinte forma:
bin/magento maintenance:enable --ip=100.210.160.160
Também é possível especificar uma lista de IP’s da seguinte forma:
bin/magento maintenance:enable --ip=100.210.160.16 --ip=200.210.123.100
Os IPs por sua vez são armazenados no arquivo .maintenance.ip
também na pasta /var
da loja.
Adicionando IP’s extra
Você pode usar o comando allow-ips
para adicionar um novo IP à lista de exceções. Por exemplo: bin/magento maintenance:allow-ips --add 200.100.123.123
para adicionar um novo IP.
Também é possível adicionar mais de um IP de forma mais simples, passando os IPs separados por espaço. Por exemplo: bin/magento maintenance:allow-ips 200.121.111.222 200.231.111.100
.
Limpando lista de IPs
Se desejar, você pode remover todas as exceções, tornando a loja inacessível por qualquer IP. Basta digitar bin/magento maintenance:allow-ips --none
.
Vendo o status do modo manutenção
O comando bin/magento maintenance:status
permite ver se a loja está com o modo de manutenção habilitado, além de ver quais IP’s tem acesso à ela mesmo assim.
Resumo na prática
Quando usar
O modo manutenção é útil quando estamos instalando novos módulos, temas, fazendo deploy, ou atualizando o nosso Magento.
No entanto, devemos evitá-lo ao máximo em ambiente de produção, já que o tira todas as páginas da loja do ar e compromete não apenas as vendas, como atualizações de pedidos (vindas de gateways de pagamento e ERP), integrações, e robôs de busca.
- PagSeguro (PagBank) para Magento 1 recebe a Nova Geração - 9 de abril de 2024
- Recorrência no WooCommerce Sem Plugins Pagos - 28 de janeiro de 2024
- Chargeback. O que é, e como se livrar deles. - 19 de dezembro de 2023
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-2/modo-manutencao/"]