/proxy

NGINX Stuff for Mainflux IoT Platform

Primary LanguageShellApache License 2.0Apache-2.0

Mainflux NGINX

License Join the chat at https://gitter.im/Mainflux/mainflux

NGINX reverse proxy for Mainflux IoT platform.

Installation

N.B. Most of the procedures about setting-up TLS in NGINX are taken from How To Create a Self-Signed SSL Certificate for Nginx in Ubuntu 16.04

Change nginx.conf to use www-data as a user if you are on Debian (on Alpine Linux which is used for Docker user is nginx).

Prepare NGINX environment by executing install-env.sh:

sudo sh install-env.sh

Reload nginx config:

sudo service nginx reload

Using

Curl Testing

curl --cacert tls/mainflux-selfsigned.crt https://localhost:443/devices

or more verbose and with prett-print:

curl -v -s -i -H "Accept: application/json" -H "Content-Type: application/json" \
  --cacert tls/mainflux-selfsigned.crt https://localhost:443/devices | json | pygmentize -l json

Documentation

Development documentation can be found on our Mainflux GitHub Wiki.

License

Apache License, version 2.0