Erro 403 OAI-PMH

Olá pessoal!

Esses dias conferindo algumas validações das revistas hospedadas em nosso portal de periódicos, verifiquei que o OAI não está sendo validado, o que parece ser algum bloqueio do servidor, mas que não fazemos a mínima ideia do que está fazendo esse bloqueio.

** Versão:** OJS 3.3.0.8;

Desde já agradeço qualquer contribuição

Olá @lcbrito02 ,

Geralmente o erro 403 está vinculado a algum problema de permissão.

Fiz um teste em um outro validador https://validator.oaipmh.com/ , porém não carrega as opções de comandos.

testei numa outra url nossa e passou:

Acho que você configurou o OJS e o servidor web (colocando reescritas) para suprimir o index.php para deixar as urls das revistas um pouco mais amigáveis. Talvez algo relacionado possa está dando algum conflito.

Sugiro que olhe os logs de erro e de acesso no servidor web na hora que manda validar a url e vê se aparece algo relacionado.

1 curtida

Verifiquei o log de erro, mas não consegui encontrar nada relacionado ainda.

Solução: O servidor estava bloqueando os serviços de realizarem a comunicação.

1 curtida

@lcbrito02 ,

Obrigado por compartilhar a solução!
Você sabe qual tipo de bloqueio que o servidor estava tendo? alguma porta ou protocolo?
Isso pode ajudar os demais administradores do OJS que enfrentam o mesmo problema.

1 curtida

A solução foi a seguinte:

Foi feito um bypass no WAF da CloudFlare para que no endereço do OAI não seja feito verificação do browser, atribuindo os seguintes modos

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,L]