Could Nginx redirected proxied traffic?
Dewangga
dewanggaba at xtremenitro.org
Sat Sep 13 10:42:51 UTC 2014
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi bro,
It works! Thanks in a bunch!
On 09/13/2014 05:42 PM, Valentin V. Bartenev wrote:
> On Saturday 13 September 2014 17:29:57 Dewangga wrote:
>> Hi,
>>
>> The original URI is :
>>
>> http://engine.xtremenitro.org:6800/jobs
>> http://engine.xtremenitro.org:6800/logs
>>
>> .. etc
>>
>> And if proxied, should be:
>> http://engine.xtremenitro.org/monitor/jobs
>> http://engine.xtremenitro.org/monitor/logs
>>
>> .. etc
>>
>> I want to close the unusual port, and proxied to nginx. So I can
>> control the logs only from nginx.
>>
>> Is it possible?
>>
>
> First of all, with your config:
>
> location /monitor { proxy_pass http://backend:6800/; proxy_redirect
> default; }
>
> "/monitor" part of URI is replaced with "/", so requesting
> "/monitor/logs/" results in a request to "//logs/", and I'm not
> sure that your backend is able to handle that.
>
> Please, check the documentation: http://nginx.org/r/proxy_pass
>
> Probably, all you need is just this:
>
> location /monitor/ { proxy_pass http://backend:6800/; }
>
> wbr, Valentin V. Bartenev
>
>> On 09/13/2014 05:29 PM, Valentin V. Bartenev wrote:
>>> On Saturday 13 September 2014 16:46:56 Dewangga wrote:
>>>> Hi,
>>>>
>>>> I have configuration like this :
>>>>
>>>> ... snip ... location /monitor { proxy_pass
>>>> http://backend:6800/; proxy_redirect default; } ... snip ...
>>>>
>>>> Trying to access /monitor, it's works. But, I tried to
>>>> access URL behind them, /monitor/logs/, /monitor/jobs/ it's
>>>> error 404, the log said :
>>>>
>>>> ip.ad.dr.es - - [13/Sep/2014:16:42:35 +0700] "GET /logs/
>>>> HTTP/1.1" 404 599 "http://engine.xtremenitro.org/monitor"
>>>> "Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101
>>>> Firefox/31.0" ip.ad.dr.es - - [13/Sep/2014:16:45:24 +0700]
>>>> "GET /jobs HTTP/1.1" 404 599
>>>> "http://engine.xtremenitro.org/monitor" "Mozilla/5.0 (X11;
>>>> Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0"
>>>>
>>>> But, if I try to access them directly through port 6800
>>>> (traffic not proxied from nginx), everything works. I assume,
>>>> that actually the backend support rewrite URL, but while
>>>> proxied, the rewrite URL didn't works.
>>>>
>>>> Any hints?
>>>>
>>>
>>> When you access it directly, what URI do you use?
>>>
>>> wbr, Valentin V. Bartenev
>>>
>>> _______________________________________________ nginx mailing
>>> list nginx at nginx.org
>>> http://mailman.nginx.org/mailman/listinfo/nginx
>>>
>>
>> _______________________________________________ nginx mailing
>> list nginx at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx
>>
>>
>
> _______________________________________________ nginx mailing list
> nginx at nginx.org http://mailman.nginx.org/mailman/listinfo/nginx
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQEcBAEBAgAGBQJUFB+qAAoJEEyntV5BtO+QId4IAIRv2rg+rJuWG7iQkETKINHZ
pS5tDgao7HpmerXi779iiiER/o/o/9dQ+kNtmMHktRp+AdFGDpQM0dgt1In79GbQ
vA86hjMhPkboNMF0Ft5m30FS0tLQTEsn408Sh5MdRSr1REQ7llGZSIxzv8nGn9Ie
6qeOkIKuf/9Ooba+JMjP8lAZvEK7tO/OsajL02voCA9f76FFm5Gt+PGp7uoDtWWG
WFKLjiEKjq6arhajU7gGMAWvjFYdSyEoGoxxFJ4mPUXQNHGI6xMk44S9D8aDqbJa
hs1fJ9mIN4rXvJdQAYFE3w33KK9kEqAJnkSlwwTcQmtp2IVX7owQ0YytCXDYLTk=
=j+fG
-----END PGP SIGNATURE-----
More information about the nginx
mailing list