NginX Reverse URL Backend tidak berjalan karena Rewrite dan Redirect

By | 27 February, 2017

Mendapat case di server dimana NginX tidak dapat mereverse url backend, dikarenakan web tersebut menggunakan redirect dan rewrite.

Internet | FrontEnd NginX | BackEnd / private IP

Ketika akses dari internet ke Front End, si NGINX tidak bisa menterjemahkan IP BackEnd menjadi domain yang berada di FrontEnd.

location / {
proxy_pass http://10.3.xx.xx:1044;
include proxy.inc;
}

Setelah di cek di log, ternyata ada redirect code 301 dan 302.
Hal ini menunjukkan bahwa si FrontEnd tidak bisa menterjemahkan force redirection. Usut punya usut, ternyata masalah sedikit masalah pada setting proxy. Akhirnya Proxy diubah, hanya menjadi :

location / {
proxy_pass   http://10.xx.xx.xx:10xx;
#include proxy.inc;
proxy_redirect     off;
proxy_set_header   Host $host;

}

 

DONE

Leave a Reply