Skip to content

Reverse Proxy

Peng Xiao edited this page Dec 5, 2023 · 2 revisions

ZenUML's homepage and documentation are hosted on Cloudflare Pages, accessible at https://zenuml.com/, while ZenUML's Web App, powered by a Laravel Server, is run on AWS Lightsail instances on a separate domain: https://sequence-diagram.zenuml.com/. To enhance our SEO, we intend for the Web App to operate under the same root domain, necessitating the implementation of a Reverse Proxy.

The succeeding table outlines the proposed mapping of URLs. Please note that sequence-diagram is abbreviated as seq-dia:

browser url (zenuml.com) server url (seq-dia.zenuml.com) Note
/seq-dia / request without /
/seq-dia/embed /embed to be verified
/seq-dia/share/xxx /share/xxx browser renders iframe src=../embed (/seq-dia/embed) -proxy to-> /embed
/diagrams/xxx /diagrams/xxx to be verified
/fonts/xxx /fonts/xxx static resources loaded from page
/vendor/xxx /vendor/xxx static resources loaded from page
/image/xxx /image/xxx future
/login /login login
/auth/xxx /auth/xxx authentication
/public-diagrams public-diagrams future
Clone this wiki locally