[ https://issues.apache.org/jira/browse/JENA-868?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andy Seaborne resolved JENA-868. -------------------------------- Resolution: Fixed Fix Version/s: (was: Fuseki 2.3.1) Jena 3.9.0 > Fuseki2: docker: Redirected ports lead to wrong URLs. > ----------------------------------------------------- > > Key: JENA-868 > URL: https://issues.apache.org/jira/browse/JENA-868 > Project: Apache Jena > Issue Type: Bug > Components: Fuseki > Affects Versions: Fuseki 2.0.0 > Environment: Docker > https://registry.hub.docker.com/u/stain/jena-fuseki/ > Reporter: Stian Soiland-Reyes (old) > Assignee: Andy Seaborne > Priority: Minor > Fix For: Jena 3.9.0 > > > If I use docker and jena-fuseki exposing the port on something other than the > one it is running at, e.g. with -p 3031:3030 - then in the browser at > http://localhost:3031/ when I go to *Manage datasets* -> *Create dataset"* I > simply get "error" because it is trying to POST to > http://localhost:3030/datasets instead of http://localhost:3031/datasets. > This could make it tricky to expose the Fuseki server through firewalls, web > servers etc, as one has to change the Fuseki port to match the public port. > All URIs should be relative and not hard-code the port. (and not the host!) > This is using fuseki-server.jar, I have not checked what happens if I do the > same through tomcat/WAR. > The workaround is to always expose the same port - e.g. add the argument > --port=3031 > docker run -p 3031:3031 stain/jena-fuseki ./fuseki-server --port=3031 -- This message was sent by Atlassian JIRA (v7.6.3#76005)