Não é possível abrir a guia do domínio ou as configurações de hospedagem no Plesk: Não é possível encontrar o nó de serviço para o serviço web no domínio com id=xxx
imprimir- 0
Sintomas
- Abrir a guia domínios em Domínios > exemplo.com ou Domínio > exemplo.com > Configurações de hospedagem resulta no seguinte erro:
Internal error: Unable to find service node for web service on domain with id=23 |
Error: Unable to find service node for ip address with id=1 |
- A solução do artigo a seguir não ajudou: https://support.plesk.com/hc/en-us/articles/12377770337175
Causa
Inconsistência no banco de dados Plesk.
Resolução
Nota: As etapas abaixo são as mesmas para Linux e Windows.
-
Encontre o que
ip_address_id
está atribuído ao nome de domínio com o id do erro:
mysql> SELECT mysql> SELECT ip_address_id FROM ip_pool WHERE id=(SELECT pool_id FROM clients WHERE id=(SELECT cl_id FROM domains WHERE id=23)); |
- Verifique se existem IPs com
ip_address_id
1 e 2:
mysql> SELECT id,ip_address FROM IP_Addresses WHERE id=1; mysql> SELECT id,ip_address FROM IP_Addresses WHERE id=2; |
- Atualize o ID da
IP_Addresses
tabela:
mysql> UPDATE IP_Addresses SET id=2 WHERE ip_address='203.0.113.2'; |
- Verifique qual ID
ip_address_id=2
possui naip_pool
tabela:
mysql> SELECT * FROM ip_pool; +----+---------------+-----------+ | id | ip_address_id | type | +----+---------------+-----------+ | 1 | 1 | exclusive | | 1 | 2 | exclusive | +----+---------------+-----------+ 2 rows in set (0.00 sec) |
- O
ip_address_id=2
deveria ter um arquivoid=1
. Atualize aip_pool
tabela:
mysql> UPDATE ip_pool SET id=2 WHERE ip_address_id=1; |