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]