So I cant extract the host from the URI, or from the environment
variable etc.
Is it possible to do the same with nginx?
Yes, proxy_pass supports variables since 0.6.18. Note that you
must have resolver defined in nginx config if possible upstream
hosts include arbitrary hostnames (i.e. not only ip addresses and
names defined via upstream{} blocks).
Note that wiki topics are a bit garbled, probably it’s a good idea
to consult original docs too (use google translate if you don’t
know Russian):
The problem with wiki is that it’s rarely synced with official
docs and may be seriously out of date. Additionally as it’s wiki
it’s regularly edited by users who ofter unaware how things really
work, and this results in wrong/misleading information in many cases.
In this particular case proxy_pass description in wiki has no full
documentation on proxy_pass work with variables (it has some
user-contributed content about variables in proxy_pass, but
written from completely different and wrong point of view), while
resolver just has no description.
Maxim D.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.