Sintomas

Ao acessar arquivos estáticos (JS, imagens CSS) contidos em um diretório protegido ou seus subdiretórios no Plesk, o seguinte erro é mostrado:

ERROR: 404 not found


O código de erro também pode ser exibido. 500 

O Modo Proxy está habilitado na guia DNS de Domínios > example.com > Hospedagem & > Configurações do Apache & nginx.

O Processamento de Arquivos Estáticos Inteligentes está habilitado na guia DNS de Domínios > example.com > Hospedagem & > Configurações do Apache & nginx

 

Causa

Problema do produto:

#PPPM-13942 "Agora é possível acessar arquivos em diretórios protegidos por senha quando o "Processamento inteligente de arquivos estáticos" e o "Modo proxy" estão ativados nas configurações "Apache & nginx".
Corrigido em:

Plesk Obsidian 18.0.52 25 Abril 2023 (Linux)

Por favor, considere atualizar seu servidor:
 
Como instalar atualizações do Plesk

Caso o problema persista após a atualização, verifique também se há modelos de configuração nginx personalizados, pois a correção é aplicada apenas aos modelos padrão.

Se afetado, você pode adicionar um ao modelo personalizado em ^~

/usr/local/psa/admin/conf/templates/default/domain/nginxDomainVirtualHost.php

especificamente na diretiva internal-nginx-static-location da seguinte forma:

location ^~ /internal-nginx-static-location/ {

 

Se a atualização não for possível por algum motivo, você pode tentar o seguinte:

 

1. Faça login no Plesk.

2. Vá para Domínios > example.com > Hospedagem & guia DNS > Apache & nginx Settings.

3. Desative o processamento de arquivos estáticos inteligentes ou habilite o Serve arquivos estáticos diretamente pelo nginx.

Note: ao ativar Servir arquivos estáticos diretamente pelo nginx, regras  mod_rewrite não serão aplicadas