Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

357
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda