This HTML5 document contains 29 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

PrefixNamespace IRI
dctermshttp://purl.org/dc/terms/
atomhttp://atomowl.org/ontologies/atomrdf#
foafhttp://xmlns.com/foaf/0.1/
n9http://vos.openlinksw.com/dataspace/services/wiki/
oplhttp://www.openlinksw.com/schema/attribution#
n4http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/
dchttp://purl.org/dc/elements/1.1/
n13http://vos.openlinksw.com/dataspace/dav#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n8http://rdfs.org/sioc/services#
siocthttp://rdfs.org/sioc/types#
n5http://vos.openlinksw.com/dataspace/person/dav#
n12http://vos.openlinksw.com/dataspace/owiki/wiki/VOS/VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber/sioc.
n2http://vos.openlinksw.com/dataspace/owiki/wiki/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n16http://vos.openlinksw.com/dataspace/owiki#
xsdhhttp://www.w3.org/2001/XMLSchema#
n14http://vos.openlinksw.com/dataspace/person/owiki#
siochttp://rdfs.org/sioc/ns#
Subject Item
n5:this
foaf:made
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
Subject Item
n13:this
sioc:creator_of
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
Subject Item
n9:item
n8:services_of
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
Subject Item
n16:this
sioc:creator_of
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
Subject Item
n2:VOS
sioc:container_of
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
atom:entry
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
atom:contains
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
Subject Item
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
rdf:type
atom:Entry sioct:Comment
dcterms:created
2017-06-13T05:49:17.839200
dcterms:modified
2017-06-29T07:41:36.949992
rdfs:label
VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
foaf:maker
n5:this n14:this
dc:title
VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
opl:isDescribedUsing
n12:rdf
sioc:has_creator
n13:this n16:this
sioc:content
%META:TOPICPARENT{name="VirtTipsAndTricksGuide"}% ---+ Setting up an Apache HTTP server to proxy over a Virtuoso HTTP server ---++ Challenge A common scenario is that your Virtuoso instance is handling HTTP (and SPARQL) requests over its default HTTP port (<code>8890</code>), possibly on a machine with an internal hostname and/or IP address (e.g., <code>virtuoso.internal.example.com</code> at <code>10.3.2.1</code>), but you want users to issue SPARQL requests to your main company web server (e.g., <code>www.example.com</code>) running Apache, as it must, at a public IP address. In other words, you want users to put things like this in their browser address bar -- <verbatim> http://www.example.com/sparql </verbatim> -- while Virtuoso is expecting such requests to come in to -- <verbatim> http://virtuoso.internal.example.com:8890/sparql </verbatim> ---++ Solution For Virtuoso to provide complete functionality, you'll need to set all of the following Apache rules -- <verbatim> ProxyPass /conductor http://virtuoso.internal.example.com:8890/conductor ProxyPassReverse /conductor http://virtuoso.internal.example.com:8890/conductor ProxyPass /about http://virtuoso.internal.example.com:8890/about ProxyPassReverse /about http://virtuoso.internal.example.com:8890/about ProxyPass /category http://virtuoso.internal.example.com:8890/category ProxyPassReverse /category http://virtuoso.internal.example.com:8890/category ProxyPass /class http://virtuoso.internal.example.com:8890/class ProxyPassReverse /class http://virtuoso.internal.example.com:8890/class ProxyPass /data4 http://virtuoso.internal.example.com:8890/data4 ProxyPassReverse /data4 http://virtuoso.internal.example.com:8890/data4 ProxyPass /data3 http://virtuoso.internal.example.com:8890/data3 ProxyPassReverse /data3 http://virtuoso.internal.example.com:8890/data3 ProxyPass /data2 http://virtuoso.internal.example.com:8890/data2 ProxyPassReverse /data2 http://virtuoso.internal.example.com:8890/data2 ProxyPass /data http://virtuoso.internal.example.com:8890/data ProxyPassReverse /data http://virtuoso.internal.example.com:8890/data ProxyPass /describe http://virtuoso.internal.example.com:8890/describe ProxyPassReverse /describe http://virtuoso.internal.example.com:8890/describe ProxyPass /delta.vsp http://virtuoso.internal.example.com:8890/delta.vsp ProxyPassReverse /delta.vsp http://virtuoso.internal.example.com:8890/delta.vsp ProxyPass /fct http://virtuoso.internal.example.com:8890/fct ProxyPassReverse /fct http://virtuoso.internal.example.com:8890/fct ProxyPass /isparql http://virtuoso.internal.example.com:8890/isparql ProxyPassReverse /isparql http://virtuoso.internal.example.com:8890/isparql ProxyPass /ontology http://virtuoso.internal.example.com:8890/ontology ProxyPassReverse /ontology http://virtuoso.internal.example.com:8890/ontology ProxyPass /page http://virtuoso.internal.example.com:8890/page ProxyPassReverse /page http://virtuoso.internal.example.com:8890/page ProxyPass /property http://virtuoso.internal.example.com:8890/property ProxyPassReverse /property http://virtuoso.internal.example.com:8890/property ProxyPass /rdfdesc http://virtuoso.internal.example.com:8890/rdfdesc ProxyPassReverse /rdfdesc http://virtuoso.internal.example.com:8890/rdfdesc ProxyPass /resource http://virtuoso.internal.example.com:8890/resource ProxyPassReverse /resource http://virtuoso.internal.example.com:8890/resource ProxyPass /services http://virtuoso.internal.example.com:8890/services ProxyPassReverse /services http://virtuoso.internal.example.com:8890/services ProxyPass /snorql http://virtuoso.internal.example.com:8890/snorql ProxyPassReverse /snorql http://virtuoso.internal.example.com:8890/snorql ProxyPass /sparql-auth http://virtuoso.internal.example.com:8890/sparql-auth ProxyPassReverse /sparql-auth http://virtuoso.internal.example.com:8890/sparql-auth ProxyPass /sparql http://virtuoso.internal.example.com:8890/sparql ProxyPassReverse /sparql http://virtuoso.internal.example.com:8890/sparql ProxyPass /statics http://virtuoso.internal.example.com:8890/statics ProxyPassReverse /statics http://virtuoso.internal.example.com:8890/statics ProxyPass /void http://virtuoso.internal.example.com:8890/void ProxyPassReverse /void http://virtuoso.internal.example.com:8890/void ProxyPass /wikicompany http://virtuoso.internal.example.com:8890/wikicompany ProxyPassReverse /wikicompany http://virtuoso.internal.example.com:8890/wikicompany </verbatim> You may choose to omit some of these rules (e.g., those for <code>/conductor</code>) as an additional layer of security, but Virtuoso's built in ACLs provide a fairly robust level of protection. ---++ Related * [[VirtTipsAndTricksGuide][Virtuoso Tips and Tricks Collection]]
sioc:id
6a10e8c33074172df4c09dda371a5988
sioc:link
n4:VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
sioc:has_container
n2:VOS
n8:has_services
n9:item
atom:title
VirtTipsAndTricksGuideSetApacheVirtuosoPortNumber
atom:source
n2:VOS
atom:author
n5:this
atom:published
2017-06-13T05:49:17Z
atom:updated
2017-06-29T07:41:36Z
sioc:topic
n2:VOS