- 为了防止某些别有用心的人用未备案的域名解析我的IP,可以用下面的方法设置Nginx来禁止没有绑定的域名或IP直接访问。
server { listen 80 default_server; server_name _; return 500; }
后面的default参数表示这个是默认虚拟主机。
- 还可用下面的方法将其跳转到指定页面。
server { listen 80 default_server; server_name _; rewrite ^ http://zhangminghao.xyz$request_uri?; }
- 设置指定地址允许ip访问
server { listen 80 default_server; server_name _; location /xxxxx{ stub_status on; access_log off; } location /{ rewrite ^ http://zhangminghao.xyz$request_uri?; } }
- 设置主域名跳转到www
server { server_name zhangminghao.xyz www.zhangminghao.xyz; if ($http_host !~ "^www.zhangminghao.xyz$") { rewrite ^(.*) http://www.zhangminghao.xyz$1 permanent; } } }
- 用下面的方法可以设置强制http跳转到https。
server { listen 80; server_name ssl.zhangminghao.xyz; rewrite ^/(.*) https://ssl.zhangminghao.xyz/$1 permanent; }
配置Nginx强制跳转
2015-01-28 21:09:14 +0800
上一篇:不拆机修改路由器CFE的两种方法