Logo da MMHospedagem
Carregando...
Não é possível acessar o domínio no Plesk: httpdocs está fora do espaço web
imprimir
  • 0

Sintomas

  • O seguinte erro é mostrado ao navegar no domínio no Plesk em Domains > example.com ou em Domains > example.com > FTP Access :

    C:\Inetpub\vhosts\example.com\httpdocs is out of webspace


     

    500 TypeError
    Cannot destructure property 'isSecondaryCollapsible' of 'e' as it is undefined.


    O seguinte erro é mostrado ao tentar reparar o banco de dados Plesk:

plesk repair db -verbose
The home directory of the domain example.com does not
match the system user's default home directory .................... [ERROR]
Replace "/var/www/vhosts/example.com/httpdocs" with "/var/www/vhosts/example2.com/httpdocs"?

Causa

Inconsistência no banco de dados: o diretório raiz do documento do domínio sys_userse/ou hosting tabela difere do real.

Resolução

Repare o banco de dados Plesk:

1. Conecte-se ao servidor via SSH (Linux) ou via RDP (Windows)

2. Repare o banco de dados com o seguinte comando:

plesk repair db -y

Note: se o problema persistir após aplicar as etapas acima, prossiga com a solução manual:

No exemplo abaixo o diretório inicial é:

/var/www/vhosts/example.com/

raiz do documento (www_root) é:

/var/www/vhosts/example.com/httpdocs
  1. Faça login no servidor via SSH .
  2. Crie um backup para o banco de dados psa:
    plesk db dump psa > psa.sql
  3. Verifique os diretórios iniciais e raiz dos documentos atuais nas sys_userstabelas hosting- um ou ambos os registros podem estar incorretos:
    plesk db "select id,home from sys_users where home like '%example.com%';"
    +----+-----------------------------+
    | id | home |
    +----+-----------------------------+
    2 | /var/www/vhosts/example.com/custom_path |
    +----+-----------------------------+

     

    plesk db "select www_root from hosting where sys_user_id=2;"
    +--------------------------------------+
    | www_root |
    +--------------------------------------+
    | /var/www/vhosts/example.com/httpdocs/custom_path |
    +--------------------------------------+
  4. Execute os comandos abaixo para definir um caminho correto - use o ID da saída do comando anterior::

    plesk db "update sys_users set home='/var/www/vhosts/example.com' where id=2;"
    # plesk db "update hosting set www_root='/var/www/vhosts/example.com/httpdocs' where sys_user_id=2;"

  5. Defina as permissões adequadas:

    plesk repair fs example.com

  1. Conecte-se ao servidor via RDP

  2. Faça backup do banco de dados Plesk:
    plesk db dump > C:\backup.sql
  3. Faça login no banco de dados Plesk:
    plesk db
  4. Verifique se www_rootos homecaminhos estão configurados corretamente no banco de dados Plesk:

    select id,home from sys_users where home like "%example.com%";
    +----+--------------------------------+
    | id | home                           |
    +----+--------------------------------+
    15 | C:\inetpub\vhosts\example.com  |
    +----+--------------------------------+

    select www_root from hosting where sys_user_id=15;
    +----------------------------------------+
    | www_root                               |
    +----------------------------------------+
    | C:\inetpub\vhosts\example.com\httpdocs |
    +----------------------------------------+
  5. Execute os comandos abaixo para definir um caminho correto – use o ID da saída do comando anterior:

    update hosting set www_root='C:\\inetpub\\vhosts\\example.com\\httpdocs' where sys_user_id=15;
    update sys_users set home='C:\\inetpub\\vhosts\\example.com' where id=15;
  6. Atualize as permissões:

    C:\> "%plesk_cli%\repair.exe" --repair-webspace-security -webspace-name example.com

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem