星哥笔记 - 禁止访问
type: channel
link: https://www.cingetech.com/tag/禁止访问/
items: Nginx禁止ip访问或非法域名访问

Nginx禁止ip访问或非法域名访问
type: item
date: 2023-03-21T22:50:00+08:00
description: 在生产环境中，为了网站的安全访问，需要Nginx禁止一些非法访问，如恶意域名解析，直接使用IP访问网站。1）禁止IP访问如果没有匹配上server name就会找default默认，返回403错误。server { listen 80 default_server; server_name _; return 403; }2）通过301跳转到主页server { listen 80 default_server; server_name _; rewrite ^(.*) https://www.cingetech.com/$1 permanent; }3）凡是请求demo.cingetech.com 都跳转到后面域名www.cingetech.com上。（需要放到server配置里）if ($host ~ '^demo.cingetech.com'){ return 301 https://www.cingetech.com$request_uri; }