Hi Hugh,

Changing the vhost to the ec2 hostname (ec2...amazonaws.com) did the trick.
I was thinking it needed to be localhost because it was running inside
docker.

Many thanks,
Arun


On Tue, Nov 8, 2016 at 4:12 PM, Hugh Williams <hwilli...@openlinksw.com>
wrote:

> Hi Arun,
>
> Where are you accessing the docket AMI from via HTTP , I assume a machine
> remote to it ?
>
> In which case the “vhost” value should be the actual hostname or cname of
> the docker you want the /sparql endpoint to be accessible on, as
> “localhost” is not accessible from a remote machine for which localhost
> would be itself.
>
>
> Best Regards
> Hugh Williams
> Professional Services
> OpenLink Software, Inc.      //              http://www.openlinksw.com/
> Weblog   -- http://www.openlinksw.com/blogs/
> LinkedIn -- http://www.linkedin.com/company/openlink-software/
> Twitter  -- http://twitter.com/OpenLink
> Google+  -- http://plus.google.com/100570109519069333827/
> Facebook -- http://www.facebook.com/OpenLinkSoftware
> Universal Data Access, Integration, and Management Technology Providers
>
> On 8 Nov 2016, at 21:47, Arun Balagopalan <arun...@gmail.com> wrote:
>
> Hi Christos,
>
> Thanks for the answer. I was trying to do what you suggested initially,
> but could not figure out how to set the HTTP host to  {Default Web Site}.
> Since I was getting to the index page with localhost, I thought the
> necessary listeners were added.
>
> When I click export for the SPARQL endpoints, this is what I get. Not sure
> if that's useful, but you see *ini* for the default endpoint, which could
> indicate values coming from virtuoso.ini or some default set.
>
> For Default endpoint
>
> DB.DBA.VHOST_REMOVE (
>        lhost=>'*ini*',
>        vhost=>'*ini*',
>        lpath=>'/sparql'
> );
>
> DB.DBA.VHOST_DEFINE (
>        lhost=>'*ini*',
>        vhost=>'*ini*',
>        lpath=>'/sparql',
>        ppath=>'/!sparql/',
>        is_dav=>1,
>        is_brws=>0,
>        vsp_user=>'dba',
>        ses_vars=>0,
>        opts=>vector ('noinherit', 1),
>        is_default_host=>0
> );
>
> New endpoint
>
> DB.DBA.VHOST_REMOVE (
>        lhost=>':80',
>        vhost=>'localhost',
>        lpath=>'/sparql'
> );
>
> DB.DBA.VHOST_DEFINE (
>        lhost=>':80',
>        vhost=>'localhost',
>        lpath=>'/sparql',
>        ppath=>'/!sparql/',
>        is_dav=>1,
>        is_brws=>0,
>        def_page=>'',
>        vsp_user=>'dba',
>        ses_vars=>0,
>        opts=>vector ('browse_sheet', '', 'noinherit', 'yes'),
>        is_default_host=>0
> );
>
>
> Cheers,
> Arun
>
> On Tue, Nov 8, 2016 at 1:57 AM, Christos Skodras <
> christos.skod...@europeana.eu> wrote:
>
>> Hello Arun,
>>
>>
>>
>> I think your problem is that only localhost listens on port 80. Can you
>> configure your http-host with the {Default Web Site} instead of localhost?
>>
>>
>> *Christos Skodras*
>> Senior System Developer
>>
>>
>> T: +31 (0)70 314 0680
>> M:
>> E: christos.skod...@europeana.eu
>> Skype:
>>
>>
>>
>> *Be part of Europe's online cultural movement - join the Europeana
>> Network Association: http://bit.ly/NetworkAssociation
>> <http://bit.ly/NetworkAssociation>*
>>
>>  *#AllezCulture!*
>> Disclaimer: This email and any files transmitted with it are confidential
>> and intended solely for the use of the individual or entity to whom they
>> are addressed. If you have received this email in error please notify the
>> system manager. If you are not the named addressee you should not
>> disseminate, distribute or copy this email. Please notify the sender
>> immediately by email if you have received this email by mistake and delete
>> this email from your system.
>>
>> *From: *Arun Balagopalan <arun...@gmail.com>
>> *Date: *Tuesday, 8 November 2016 at 10:32
>> *To: *"virtuoso-users@lists.sourceforge.net" <
>> virtuoso-users@lists.sourceforge.net>
>> *Subject: *[Virtuoso-users] Adding a public SPARQL endpoint
>>
>>
>>
>> Hi all,
>>
>>
>>
>> I am trying to add a public, protected sparql endpoint to my Virtuoso
>> server. In my case, Virtuoso is running in a Docker container on an ec2
>> machine. The end goal is to have a SPARQL server listening on port 80 on
>> the ec2 host (by binding to port 80 in docker).
>>
>>
>>
>> As per the solution here
>> <http://stackoverflow.com/questions/5605285/defining-endpoints-in-virtuoso?answertab=active#tab-top>
>>  and
>> similar references in the wiki, I added a new sparql endpoint with port 80
>> and localhost (since it is running inside docker). I am able to get to a
>> default page using the ec2 machine's public ip address [1] , but accessing
>> <ip address>/sparql gives me a 404.
>>
>>
>>
>> My settings for the new endpoint can be seen in [2] [3]. Also, I'm not
>> adding authentication for now, figured it would be easy to protect it later.
>>
>>
>>
>> Since this seems like a common use case, hoping somebody will point me in
>> the right direction :)
>>
>>
>>
>> [1] http://imgur.com/1DyyWwg
>>
>> [2] http://imgur.com/hRPYgP1
>>
>> [3] http://imgur.com/ChUMz6f
>>
>>
>>
>>
>>
>> Thanks,
>>
>> Arun
>>
>
> ------------------------------------------------------------
> ------------------
> Developer Access Program for Intel Xeon Phi Processors
> Access to Intel Xeon Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today. http://sdm.link/xeonphi_______
> ________________________________________
> Virtuoso-users mailing list
> Virtuoso-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>
>
>
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to