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.confto usewww-dataas 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.shReload nginx config:
sudo service nginx reloadcurl --cacert tls/mainflux-selfsigned.crt https://localhost:443/devicesor 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 jsonDevelopment documentation can be found on our Mainflux GitHub Wiki.