736
Server / Re:Nginx proxy podle domény s HTTPS
« kdy: 12. 11. 2018, 01:50:30 »Prosim o radu, mame nekolik hostingovych webserveru (debian/nginx). Weby bezi na 80/443, na kazdem je automat pro prodluzovani ssl letsencrypt. Uvazujeme o vytvoreni proxy, abychom mohli vsechny dns domen nasmerovat na tuto proxy a tam operativne rozhodovat kde web bezi.
Trochu jsem nacetl nginx proxy_pass
- lze rozhodovat podle domeny
- lze predhodit adresar se vsemi certifikaty
V tom pripade by sel vsechen provoz a komunikace pres tuto proxy (upload 100MB souboru apod.) Jak narocne je to na server? Vse mame na wedos vps/ssd, tedy byla by to dalsi vps u nich. Staci aby certifikaty byly pouze na proxy a bude se forwardovat poxy:443 -> server:80? S tim ze se doplni hlavicky X-Forwarded, jen kvuli ziskani skutecne ip. Diky
Taky myslím, že to je bez problému. Pár postřehů:
- možná budete chtít v nginx nastavit timeouty: proxy_connect_timeout, proxy_send_timeout, proxy_read_timeout a send_timeout
- nginx může na straně proxy případně zajistit i gzip kompresi (pozor na dvojitou kompresi)
- různý software využívá různé hlavičky ze skupiny X-Forwarded-*, dospěl jsem k tomuto:
Kód: [Vybrat]
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
