Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

254
Vistas
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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda