Update reverse_proxy.md
This commit is contained in:
parent
192aa2077b
commit
ef32128612
@ -1,2 +1,35 @@
|
||||
# Reverse proxy
|
||||
|
||||
## Apache
|
||||
|
||||
As XO-web and XO-server communicates with *WebSockets*, you need to have the `mod_proxy_wstunnel` in Apache (please [check the Apache documentation](http://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html) about it). It's available for Apache 2.4.5 and later.
|
||||
|
||||
|
||||
Please use this configuration in this order or it will not work:
|
||||
|
||||
```apache
|
||||
ProxyPass /[<path>]/api ws://<xo-server ip>:<xo-server port>/api
|
||||
ProxyPass /[<path>] http://<xo-server ip>:<xo-server port>/
|
||||
|
||||
ProxyPassReverse /[<path>] /
|
||||
```
|
||||
|
||||
|
||||
## NGINX
|
||||
|
||||
Just configure your VirtualHost as usual (or your default site), with a section `location` like this one:
|
||||
|
||||
|
||||
```nginx
|
||||
location /[<path>] {
|
||||
proxy_pass http://<XOA ip address>[:<port>]/;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
|
||||
proxy_redirect default;
|
||||
}
|
||||
```
|
||||
|
||||
That's all!
|
Loading…
Reference in New Issue
Block a user