Nginx禁止IP访问只允许域名访问设置
为了防止IP遭受攻击,nginx设置只允许域名访问。
1、收到IP访问或者非指定域名访问返回403错误。
server {
listen 80 default_server;
server_name _;
return 403;
}
2、访问IP返回500错误
server {
listen 80 default;
return 500;
}
访问时返回以下错误

3、跳转到指定网站
server {
listen 80 default;
rewrite ^(.*) https://www.cnbugs.com permanent;
}
4、访问A站指向B站
server {
server_name www.cnbugs.com ;
rewrite ^(.*) https://www.cnbugs.com$1 permanent;
}
5、不是访问A站的全部重定向到指定页面
server {
server_name www.cnbugs.com;
if ($host != 'cnbugs.com' ) {
rewrite ^/(.*)$ https://www.cnbugs.com/$1 permanent;
}
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。