在生產環境中,為了網站的安全訪問,需要Nginx禁止一些非法訪問,如惡意域名解析,直接使用IP訪問網站。
禁止IP訪問
如果沒有匹配上server name就會找default默認,返回501錯誤。
server {
listen 80 default_server;
server_name _;
return 501;
}
通過301跳轉到主頁
server {
listen 80 default_server;
server_name _;
rewrite ^(.*) http://www.kevin.com/$1 permanent;
}
凡是請求kevin.bao.com 都跳轉到后面域名grace.ru.com上。(需要放到server配置里)
if ($host ~ '^kevin.bao.com'){
return 301 https://grace.ru.com$request_uri;
}