Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

193
Views
Openshift Apache/Nginx 405 no permitido

Estamos usando OpenShift 3.4 . Usando una imagen PHP s2i para pod. Al hacer un curl desde el pod a un recurso externo, devuelve 405 Not Allowed nginx/1.16.1 . El código funciona bien en la configuración local. Como entendí de la web, se debe al hecho de que nuestro propio servidor no permite la solicitud POST y debemos configurarlo para permitir lo mismo.

 $ch = curl_init($ldapAuthURL); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); $response = curl_exec($ch);

No puedo resolver esto, ya que no tengo ninguna experiencia con OpenShift . Intenté buscar el archivo httpd pero no se encuentra en ninguna parte. El equipo de soporte tampoco puede ayudar, dicen que solo admiten empujar y tirar de imágenes y que es nuestro código de aplicación el que está defectuoso.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Para mi consternación, el equipo de soporte tenía razón, era un problema de la aplicación. El miembro de mi equipo configuró la URL de la interfaz que ejecutaba una aplicación angular en nginx . Por lo tanto, el error críptico 405 nginx ya que la interfaz no admite solicitudes de publicación en esa URL.

Es por eso que no había archivos de configuración de Nginx en el pod de PHP, ya que estaba usando Apache para servir los archivos.

Pasos para resolver:

  1. Creé un servicio curl independiente en PHP usando la URL pública.
  2. Funcionó. Entonces estaba seguro de que había algún problema con el código de mi aplicación.
  3. Intenté curl independiente con la URL que PHP estaba accediendo, devolvió el mismo error 405.
  4. Dio un resultado claro, hay algún problema con la URL
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!