Files
EWF/examples/proxy/README.md
Jocelyn Fiat 5ff361af54 Simplified proxy example, no more proxy.conf file.
Added forwarding case based on server name.
2019-01-24 11:19:05 +01:00

889 B

Proxy example

Via the wsf_proxy library, it is possible to implement a simple reverse proxy service.

This example forwards request based on server name, or location as described below:

  • if server name is foo, forwards to http://localhost:8080/foo
  • if server name is bar, forwards to http://localhost:8080/bar
  • if path starts with "/search/", forwards to http://www.google.com/search?q=

For instance:

Notes:

  • look at {APPLICATION_EXECUTION}.execute for the implementation.
  • the send_proxy_response implements a general forwarding, but for more advanced need, this could be customized per forwarding. For instance, a specific forwarding, may need the X-Forwarded headers, or to keep the Host from the client, ...