From f1d9b8dfb5a5906d386f718bbb233ee3160bdcf3 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 22 Nov 2013 16:24:47 +0200 Subject: [PATCH] docs(help) nginx: add ssl, add redirect --- HELP.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/HELP.md b/HELP.md index 824393e8..9c9c6fc5 100644 --- a/HELP.md +++ b/HELP.md @@ -234,6 +234,34 @@ server { } ``` +If you want add **ssl**, add 3 lines to server block: + +```sh +server { + listen 443; + client_max_body_size 100m; + ssl on; + ssl_certificate /home/coderaiser/cloudcmd/ssl/ssl.crt; + ssl_certificate_key /home/coderaiser/cloudcmd/ssl/ssl.key; + server_name io.cloudcmd.io; + access_log /var/log/nginx/io.cloudcmd.io.access.log; + location / { + proxy_pass http://127.0.0.1:8000/; + } +} +``` + +If you need redirection from **http** to **https**, it's simple: + +```sh +server { + listen 80; + server_name admin.cloudcmd.io; + rewrite ^ https://io.cloudcmd.io$request_uri? permanent; #301 redirect + access_log /var/log/nginx/io.cloudcmd.io.access.log; +} +``` + ```sh # create symlink of this file ln -s ./sites-enabled/io.cloudcmd.io ./sites-available