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

247
Views
Conflicto de puertos por Apache httpd y por docker-compose en AWS EC2

El problema comenzó con la conexión entre el cliente GraghQL y el servidor Apollo. Configuré el cliente en NextJS e implementé el backend en AWS EC2 con docker-compose. Ingresé "http://xxx" como el uri para el cliente y recibí un error:

"Contenido mixto: la página se cargó a través de HTTPS, pero solicitó un punto de conexión XMLHttpRequest inseguro nextjs"

Así que traté de obtener SSL/TLS en el backend y seguí las instrucciones de AWS: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

Al intentar iniciar Apache, recibí un error:

"El trabajo para httpd.service falló porque el proceso de control finalizó con un código de error. Consulte "systemctl status httpd.service" y "journalctl -xe" para obtener más detalles".

Luego detuve el contenedor ejecutando "docker-compose down" y pude iniciar Apache. Después de que el sitio admitiera https, ejecuté "docker-compose up --build" y dice que los puertos ya están en uso. Intenté lo siguiente uno por uno, pero el problema sigue existiendo:

  1. Editó el httpd.conf y cambió el puerto de 80 a 443;
  2. Puertos revisados en docker-compose.yml del 80 al 443

Si detuve Apache, el proceso de creación funcionó.

¿Puedo saber:

  1. ¿Cómo resolver el conflicto de puertos? (/etc está en paralelo a la carpeta raíz del repositorio. No estoy seguro de si esto causó el problema)
  2. ¿Cuál es la forma correcta de hacer que https funcione en este caso?
  3. ¿Es cómo se conecta el cliente GraghQL al servidor backend?

docker-compose.yml

 version: '3.6' services: graphql-server: container_name: backend build: ./ command: bash -c "export TWILIO_EMAIL_KEY="${TWILIO_EMAIL_KEY}" && npm start" working_dir: /src/graphqlserver ports: - "80:4000" environment: - TWILIO_EMAIL_KEY="${TWILIO_EMAIL_KEY}"

over 4 years ago · Santiago Trujillo
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!