[Libwebsockets] vhost origin in user plugin?
joel.winarske at gmail.com
Tue Mar 28 05:01:38 CEST 2017
I need the uri root path "origin" as set in the lsws config file for a
given vhost. Say I set "origin" to file:///home/joel /www
In the plugin I need to access this value.
On Mon, Mar 27, 2017 at 6:50 PM Andy Green <andy at warmcat.com> wrote:
> On 03/28/2017 08:39 AM, Joel Winarske wrote:
> > Is there a way to get the vhost "origin" path in a user plugin?
> A vhost may have several ways to get to it that could be the origin...
> eg xyz.com, www.xyz.com, etc.
> The individual connection chose one and for whatever reason (if nothing
> else to go on like SNI, or Host:, "first" vhost ends up being the
> default) it hooked up to that logical vhost.
> So to get the origin that the client also thinks is "your origin", that
> he used to get to you, you have to grab this from the incoming
> connection while the ah is still attached, eg, LWS_CALLBACK_HTTP or so,
> by copying out the hdr WSI_TOKEN_ORIGIN.
> If it's that you have only made an outgoing connection and want to send
> a hint of what that peer should use as the origin to connect back to
> your vhost, vhost.name is used as the match for SNI Common Name. But
> there's no way atm to get it.
> If you need it, add an accessor like const char *
> lws_get_vhost_name(const lws_vhost *vhost) and I can add it.
> > _______________________________________________
> > Libwebsockets mailing list
> > Libwebsockets at ml.libwebsockets.org
> > https://libwebsockets.org/mailman/listinfo/libwebsockets
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libwebsockets