Pređi na glavni sadržaj

Korišćenje ONLYOFFICE Docs iza proxy servera

Uvod​

ONLYOFFICE Docs funkcioniše kao online aplikacija i često je potrebno integrisati ga u interne mreže. Mnoge mreže danas koriste različite web servere kao proxy servere za određene svrhe. Stoga je važno omogućiti da ONLYOFFICE Docs radi iza proxy servera. Najrasprostranjeniji web serveri su NGINX i Apache, čija je popularnost rezultat njihove fleksibilnosti, brzine i snage. Još jedan poznati web server je HAProxy, koji je prvobitno dizajniran da radi kao load balancer. Træfik je takođe popularan moderan reverse proxy i load balancer. Ovaj članak pruža gotove primere konfiguracije za pokretanje ONLYOFFICE Docs iza ova četiri proxy servera.

Da bi ONLYOFFICE Docs bio dostupan za klijentske hostove, potrebno je podesiti prosleđena HTTP zaglavlja. Njihov cilj je da zadrže informacije o klijentu dok zahtev ide ka serveru kroz proxy. Potrebno je podesiti dve vrste HTTP zaglavlja: X-Forwarded-Proto i X-Forwarded-Host. X-Forwarded-Proto zaglavlje je de facto standardno zaglavlje za identifikaciju protokola (HTTP ili HTTPS) koji je klijent koristio za povezivanje sa proxy serverom ili load balancer-om. X-Forwarded-Host je standardno zaglavlje za identifikaciju originalnog hosta koji je klijent zatražio u Host HTTP zaglavlju zahteva.

Postoje tri glavna scenarija u kojima ćete možda morati da konfigurišete proxy. Evo primera kako svaki može biti konfigurisan.

Uobičajeni scenario (proxy ka lokalnom serveru)​

Ovaj scenario se koristi kada je potrebno jednostavno preusmeriti odlazni saobraćaj ka lokalnom serveru:

Proxy ka lokalnom serveru

Ovde su gotove konfiguracije za proxy:

Proxy HTTPS ka HTTP​

Ovaj scenario se koristi kada je potrebno osigurati vezu tako da svi zahtevi moraju biti automatski preusmereni na HTTPS:

Proxy HTTPS ka HTTP

Ovde su gotove konfiguracije za proxy:

Virtuelna putanja​

Ovo je pogodan scenario kada je potrebno mapirati određeni direktorijum na vašem hostu na putanju specificiranu u web serveru:

Proxy ka virtuelnoj putanji

Ovde su gotove konfiguracije za proxy: