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

366
Vistas
Acceder a GraphDB Workbench a través de Internet (no localhost) en un servidor Nginx

Tengo GraphDb (versión de servidor independiente) en Ubuntu Server 16 ejecutándose en localhost (con el comando ./graphdb -d en /etc/graphdb/bin). Pero solo tengo acceso ssh al servidor en la terminal, no puedo abrir Worbench en localhost:7200 localmente.

Tengo muchos sitios web ejecutándose en esta máquina con Ningx. Si trato de acceder a la IP principal de la máquina con el puerto 7200 a través de la web externa, no funciona (por ejemplo, http://193.133.16.72:7200/ = "conexión agotada").

He intentado hacer un proxy inverso con Nginx con este código ("xxx" = dominio):

 listen 7200; listen [::]:7200; server_name sparql.xxx.com; location / { proxy_pass http://127.0.0.1:7200; } }

Pero todo esto falla. Revisé y el puerto 7200 está abierto en el firewall (ufw). En los registros obtengo información de que GraphDB está funcionando localmente en algunos testículos. Pero necesito acceso a Workbench para importar y crear repositorios (no estoy seguro de cómo hacerlo o si es posible sin la GUI de Workbench).

¿Hay alguna forma de conectarse a través de la web externa al Workbench usando un dominio/IP y/o Nginx?

Leí toda la documentación y busqué todo el día, pero no pude encontrar una manera de lidiar con esto, lo siento. Solo usé GraphDB localmente (la versión del instalador simple), nunca antes usé el servidor independiente en producción, lo siento.

PD: dos preguntas adicionales relacionadas: a) Para crear un punto final de URI, ¿es el mismo procedimiento? b) Para que el demonio GraphDB se inicie automáticamente en el momento del arranque (con el comando ./graphdb -d en la carpeta graph/bin), ¿cuál es la forma y la configuración recomendadas? (Probé la línea "/etc/graphdb/bin ./graphdb -d" en rc.local pero no funcionó).

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Por si a alguien le sirve, pude hacerlo funcionar con esta configuración de Nginx:

 server { listen 80; server_name sparql.xxxxxx.com; location / { proxy_pass http://localhost:7200; proxy_set_header Host $host; } }

Creo que fue el "proxy_set_header Host $host;" eso lo resolvió (probé el resto sin él antes y no funcionó). Creo que GraphDB usa algunos encabezados para establecer configuraciones y no pasaban.

Me pregunto si me estoy olvidando de algo más importante para reenviar en el proxy, pero en este momento, Worbench parece funcionar y se abre en el dominio utilizado "sparql.xxxxxx.com".

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