diff --git a/docs/nginx.md b/docs/nginx.md index f6a705b5..aaa81223 100644 --- a/docs/nginx.md +++ b/docs/nginx.md @@ -73,6 +73,9 @@ $ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d ngin - `/var/www/html` _(default docroot)_ - `logs`: `/var/log/nginx/access.log`, `/var/log/nginx/error.log` +配置 +--- + ### 全局变量 @@ -352,6 +355,41 @@ server { 您可以使用 Let's Encrypt 轻松保护您的网站/应用程序。去 [lets-encrypt](https://certbot.eff.org/lets-encrypt/ubuntuxenial-nginx.html) 获取更多信息 +虚拟主机与重定向 +--- + +### 基础服务器块 + +```nginx +server { + listen 80; + server_name example.com www.example.com; + root /var/www/example/public; + index index.html index.htm; +} +``` + +### HTTP→HTTPS 重定向 + +```nginx +server { + listen 80; + server_name demo.com www.demo.com; + return 301 https://demo.com$request_uri; +} +``` + +### 规范主机 + +```nginx +# Force non-www +server { + listen 80; + server_name www.demo.com; + return 301 $scheme://demo.com$request_uri; +} +``` + ### 重定向(301永久)