-----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 [email protected] >>> http://mailman.nginx.org/mailman/listinfo/nginx >>> >> >> _______________________________________________ nginx mailing >> list [email protected] >> http://mailman.nginx.org/mailman/listinfo/nginx >> >> > > _______________________________________________ nginx mailing list > [email protected] 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----- _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
