NGINX reverse proxy for Mainflux IoT platform.
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 usewww-data
as a user if you are on Debian (on Alpine Linux which is used for Docker user isnginx
).
Prepare NGINX environment by executing install-env.sh:
sudo sh install-env.sh
Reload nginx config:
sudo service nginx reload
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
Development documentation can be found on our Mainflux GitHub Wiki.