Reverzní proxy, ajax, redirect
- bortomar
- Člen | 7
Zdravím, řeším takový problém. Mám Nginx reverzní proxy, za kterou je Apache, kde je Nette 2.4 aplikace.
Kdkyoliv přijde nějaký požadavek na neco.foo.cz proxy ho pošle dál na neco.bar.cz a vše funguje zdánlivě v pořádku, dokud v aplikaci nepošlu ajax požadavek, který mi vrátí formulář připojený k jinému presenteru, než ze kterého ten požadavek posílám. Takže z šalobny presenteru HlavniPresenter (neco.foo.cz) pošlu XHR na akci presenteru VedlejsiPresenter:akce (neco.foo.cz/vedlejsi/akce), která mi pošle šablonu s formulářem a já ho zobrazím v modálním okně. Dosud všechno OK.
Jakmile ale formulář odešlu, post už je odeslán na neco.bar.cz/vedlejsi/ (místo neco.foo.cz/vedlejsi/) a redirect v jeho submit metodě zpět na HlavniPresenter:default mě tudíž přesměruje rovněž na neco.bar.cz (místo na neco.foo.cz).
Když ovšem formulář nezískám prostřednictvím XHR, ale přejdu na něj přes odkaz, redirect po jeho submitu skončí správně na neco.foo.cz.
Díky za pomoc.
Editoval bortomar (9. 1. 2020 9:59)