Não é possível remover um endereço IP no Plesk: O endereço IP já está em uso para hospedagem
Imprimir- 0
Sintomas
1. Uma tentativa de excluir o endereço IP antigo em Ferramentas e configurações > Endereços IP falha:
| Error: The IP address `<ip_address>` is already used for hosting. |
2. Um dos seguintes sintomas pode ocorrer em Ferramentas e configurações > Endereços IP:
- nenhum site é atribuído ao endereço IP antigo;
- depois de mudar os domínios para um novo IP, alguns deles ainda são mostrados como atribuídos ao endereço antigo.
Causa
Inconsistência do banco de dados Plesk. A psa.IpAddressesCollections tabela não foi atualizada corretamente quando os endereços IP foram alterados para domínios.
Resolução
- Faça login no Plesk via SSH ou RDP .
- Faça backup do banco de dados Plesk .
- Faça login no servidor MySQL .
- Descubra qual "
id" está atribuído ao endereço IP em questão e encontre quaisquer (sub)domínios que tenham esse endereço IP atribuído (substitua 203.0.113.2 pelo endereço IP real a ser excluído):
mysql> select @ip_id := id from IP_Addresses where ip_address='203.0.113.2';
mysql> SELECT d.name, d.webspace_id, ipac.ipCollectionId,ds.type,ip.ip_address FROM DomainServices ds INNER JOIN IpAddressesCollections ipac ON ds.ipCollectionId = ipac.ipCollectionId INNER JOIN domains d ON d.id = ds.dom_id JOIN IP_Addresses ip on ipac.ipaddressid=ip.id WHERE (ds.type = 'web' OR ds.type = 'mail') and ipac.ipAddressId = @ip_id; - Encontre os registros na
IpAddressesCollectionstabela que correspondem ao endereço IP em questão:
mysql> select * from IpAddressesCollections where ipaddressid=@ip_id; - Descubra qual
idestá atribuído ao endereço IP que deve ser usado para os (sub)domínios na saída do comando da etapa 5 - Atualize os registros correspondentes da
IpAddressesCollectionstabela. Por exemplo, o endereço 203.0.113.3 deve ser atribuído aexample.com:mysql> set @domain_name := 'example.com';
mysql> select @ip_id_new := id from IP_Addresses where ip_address='203.0.113.3';
mysql> update IpAddressesCollections ipac INNER JOIN DomainServices ds ON ds.ipCollectionId = ipac.ipCollectionId INNER JOIN domains d ON d.id = ds.dom_id JOIN IP_Addresses ip on ipac.ipaddressid=ip.id set ipac.ipAddressId=@ip_id_new WHERE (ds.type = 'web' OR ds.type = 'mail') and ipac.ipAddressId = @ip_id and d.name=@domain_name;
Esta resposta foi útil?
Artigos Relacionados
O painel Plesk não abre: 500 Internal Server Error Sintomas O painel Plesk não pode ser aberto: 500 Internal server error O mesmo...
Não é possível criar ou editar funções de usuário: ERROR 500 Zend_Form_Exception: Element name must be a string Sintomas Não é possível criar ou editar uma função de usuário existente em Assinaturas >...
Não é possível abrir a página de assinaturas no Plesk: chame uma função de membro getDescription () em null Sintomas Ao tentar abrir o menu Assinaturas via Plesk aparece o seguinte erro:...
O usuário do Plesk não tem acesso ao gerenciador de backup Sintomas Um usuário de assinatura não tem acesso ao Gerenciador de backup . As permissões...
Plesk não está acessível: suas dependências do Composer requerem uma versão do PHP ">= 8.0.2" Sintomas Plesk não está acessível com o seguinte erro: Suas dependências do Composer...
Powered by WHMCompleteSolution