Commit 8ec897f06715fab02249a88387b6499a013a9dee

Authored by Caio Almeida
1 parent 6d96ed98

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 16 In order to compile the theme, you need to run: `gulp sass`
17 17  
18 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 +```
... ...