I would like to offer a proxy service for a dedicated site, to make this site fully accessible via different domains without the need of modifying the core application, nor changing the browser configuration on client side in any way.
1. User friendliness
-> no manual configuration in browser necessary
-> no additional application on client side necessary
2. No modification on application side necessary, while keeping full functionality
-> Transparent for application regarding, user IP, Browser agent
-> Rewrite/ mapping of "source domain" and "alternate domain" on proxy side necessary for HTML, Cookies, Redirects, JS, CSS, ... (application at least partly uses absolute paths for resources and links, post/get actions/ forms )
3. Easy to configure and maximal flexible for IP or domain changes
4. Logging of traffic and requests in an computable log format
5. Proxy must only allow access to dedicated domains / services
6. Scalability (tbd)
6. Caching of static content (nice to have)
See below some further illustration, of what I am thinking about:
User -> alternate domain -> reverse proxy -> source domain (vice versa)
The site has a subdomain for each language, as well as several subdomains for dedicated functionality. ( The main domain would have to be replaced/mapped on any request. )
[lang].alternate-domain.tld -> reverse proxy -> [lang].source-domain.tld (vice versa)
[resources].alternate-domain.tld -> reverse proxy -> [resources].source-domain.tld (vice versa)
[login].alternate-domain.tld -> reverse proxy -> [login].source-domain.tld (vice versa)
1. Is Delegate the right tool for this?
2. If yes, is there someone who could support me in setting it up that way?
Thanks in advance,
The content of this email and any attachments are for the intended recipient(s) only and may contain proprietary, confidential, privileged or otherwise private information. In the event that the received message is not intended for you, we request that you kindly notify the sender and destroy/delete the message immediately. You are hereby notified that any disclosure, copying, unauthorised use or distribution of any part of this message, or the taking of any action based on it, is strictly prohibited.
Although the company takes reasonable precautions, it cannot ensure that this email and attachments will be free of errors, viruses, interception or interference and cannot be held liable for any loss or damages incurred by you which have been caused by any of the foregoing. This communication is not intended to form a binding contract unless expressly indicated to the contrary and properly authorised.