When setting up a development server that will be accessible over the internet, it is a good idea to use ssl.
Below are some snippets for setting up self signed certificates:
sudo openssl req -x509 -nodes -days 365 \
-newkey rsa:2048 \
-keyout /etc/nginx/ssl/nginx.key \
-out /etc/nginx/ssl/nginx.crt
Then to enable the certificate in nginx server, edit /etc/nginx/nginx.conf
:
server {
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
}
Since they are self signed, you will get warning in your browser. To avoid that, install your certificate into your browser.
Chrome: settings -> Manage certificates... -> Authorities -> Import : select your certificates.