Commit 8ec897f06715fab02249a88387b6499a013a9dee
1 parent
6d96ed98
Exists in
master
and in
2 other branches
Adding Apache configuration file that sets a reverse proxy between the webserver…
… and Noosfero API, so the mobile app and the backend can communicate on a safe way
Showing
1 changed file
with
18 additions
and
0 deletions
Show diff stats
README.md
@@ -16,3 +16,21 @@ This application is built on top of Ionic, so you need this framework. | @@ -16,3 +16,21 @@ This application is built on top of Ionic, so you need this framework. | ||
16 | In order to compile the theme, you need to run: `gulp sass` | 16 | In order to compile the theme, you need to run: `gulp sass` |
17 | 17 | ||
18 | You need to configure the application by creating a file `www/js/config.js` based on `www/js/config.js.example`. | 18 | You need to configure the application by creating a file `www/js/config.js` based on `www/js/config.js.example`. |
19 | + | ||
20 | +## Connecting to Noosfero | ||
21 | + | ||
22 | +One way to connect with Noosfero API is to set the `Access-Control-Allow-Origin` header on the Noosfero side and thus allow connections. | ||
23 | + | ||
24 | +Another way is to set a reverse proxy on a webserver in front of Noosfero. For example, let's assume there is | ||
25 | +a host called `confjuv`. If you have the following Apache configuration for this site, you can access the front-end | ||
26 | +by going to http://confjuv/www and any other request path will be forwarded to Noosfero running on `localhost:3000`: | ||
27 | + | ||
28 | +```apache | ||
29 | +<VirtualHost *:80> | ||
30 | + ServerName confjuv | ||
31 | + DocumentRoot /var/www/confjuvapp # This is the ConfJuvApp directory inside this repository | ||
32 | + ProxyPass /www ! | ||
33 | + ProxyPass / http://localhost:3000/ | ||
34 | + ProxyPassReverse / http://localhost:3000/ | ||
35 | +</VirtualHost> | ||
36 | +``` |