[erlang-questions] Nitrogen on several ports
Jesse Gumm
gumm@REDACTED
Wed Mar 14 17:13:50 CET 2012
Hi John,
You can get the socket from Nitrogen and from the socket determine its type:
In code that could be something like
is_ssl() ->
Socket = wf:socket(),
is_tuple(Socket) andalso element(1,Socket)=:=sslsocket.
Though I personally prefer to throw nginx in front of Nitrogen deal
with that kind of routing (URL-based, anyway).
-Jesse
On Wed, Mar 14, 2012 at 9:20 AM, John Hughes <john.hughes@REDACTED> wrote:
> I’m running nitrogen on inets, configured to serve *two* ports, an ordinary
> ip port and an ssl port. That works fine—nitrogen serves the same
> information on both ports, but if I want to interact securely with the site
> then I can do it on the ssl port.
>
> What I would LIKE to do is to disable the parts of the site that really
> require secure access, when I visit it through the non-encrypted port. But
> to do that, I need to find out from nitrogen which port the request being
> served came through. Does anyone know of a way to do that?
>
> John
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
--
Jesse Gumm
Owner, Sigma Star Systems
414.940.4866 || sigma-star.com || @jessegumm
More information about the erlang-questions
mailing list