Nginx设置禁止通过IP访问服务器并且只能通过指定域名访问
为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,需要在nginx上设置禁止通过IP访问服务器,只能通过域名访问。
最关键的一点是,在server的设置里面添加这么一行:
listen 80 default;
后面的default参数表示这个是默认的虚拟主机。
例如:别人如果通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500,或者是404。具体如下:
server {
       listen 80 default;
       server_name _;
       return 500;
}
也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:
server {
    listen 80 default;
    rewrite ^(.*) http://www.domain.com permanent;
}
当然,按照上述设置,的确不能让别人通过ip访问服务器了,但是还应该开放一个或多个真实的希望被访问的域名配置,设置如下:
server {
       linten 80;
       server_name www.domain.com;
}
Nginx设置禁止通过IP访问服务器并且只能通过指定域名访问的更多相关文章
- 设置nginx禁止通过IP访问服务器的方法
		
在Nginx上设置禁止通过IP访问服务器,只允许通过域名访问,以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网. nginx的默认虚拟主机允许用户通过IP访问,或者通过未设置的域名访问 ...
 - nginx禁止非sever_name指定域名访问
		
禁止非sever_name指定域名访问,将其访问指向默认站点: 设置非server_name指定域名访问,将该访问重写到test.1comserver { listen 80 default; rew ...
 - IIS设置禁止某个IP或IP段访问网站的方法
		
网站被刷,对话接不过来 打开IIS,选中禁IP的站点,找到“ip地址和域限制”这个功能,如果没有安装,打开服务器管理器,点击角色,窗口右边找到添加角色服务,找到“IP和域限制”并勾选安装. 打开ip地 ...
 - Tomcat6 只允许指定域名访问,禁用IP地址访问,防止恶意解析
		
运维网监控突然同事反应,在百度上搜索其他域名,竟然打开了和我们P2P一模一样的网站,我第一个反应是源代码被盗用了.后来发现,是域名被恶意解析了,解决方法 1.禁止IP地址访问项目 2.只允许指定的域名 ...
 - 阿里云 云解析使用方法/在阿里云ESC服务器解析域名并绑定服务器IP后上传文件通过域名访问步骤教程
		
第一步:登录阿里云官网,获取服务器ECS的指定公网IP地址. 1.输入阿里云官网账号进入首页,如下图: 2.点击进入"管理控制台",如下图: 3.点击"云服务器ECS&q ...
 - 在DataWorks中实现指定UDF只能被指定账户访问
		
背景 之前写过一篇文章是关于“DataWorks和MaxCompute内部权限体系的区别”有兴趣的朋友可以点击阅读查看详情.但是还是有些同学会问,我如何在DataWorks中实现我的具体某个Resou ...
 - 29、Tomcat只允许指定域名访问,禁用IP地址访问,防止恶意解析
		
1.1.测试环境说明: Linux版本:7.6 IP地址:10.11.220.123/24 Tomcat版本:tomcat-8.5.37(端口号为8080) Jdk版本:1.8.0_202 1.2.配 ...
 - nginx配置指定域名访问,nginx禁止ip访问,配置空主机头 syscal
		
1.大家有过这方面的困扰,就是自己的网站给其他人恶意域名解析到自己的服务器ip上. 特别不爽,那大家可以用用空主机头的方法. 先给大家看下我的nginx.conf配置 http { log_forma ...
 - nginx 禁止非指定域名访问
		
nginx 配置如下: server { listen 80 default_server; server_name _; return 404; } # server conf server { l ...
 
随机推荐
- FFmpeg中AVFrame.linesize的含义
			
在第一节FFmpeg开发教程一.FFmpeg 版 Hello world中遇到一个问题,在保存YUV的时候,粗暴的使用: fwrite(buf, 1, xsize * ysize, f); 方式去拷贝 ...
 - 去除echarts饼状图的引导线
			
series: { name: "流量占比分布", type: "pie", radius: ["40%", "60%" ...
 - Spring Boot配置文件yml讲解--行内对象的配置方式
			
yml行内对象的配置方法,一般是采取 上面的缩进方式,我只想配置在一行怎么处?——
 - PMBOK项目管理的五大过程组和十大知识领域
			
PMBOK五大过程组是:启动过程.规划过程.执行过程.监控过程.收尾过程. 各用一句话概括项目管理知识体系五大过程组: 1.启动过程组:作用是设定项目目标,让项目团队有事可做: 2.规划过程组:作用是 ...
 - 【转载】 C#使用Select方法快速获取List集合集合中某个属性的所有值集合
			
在C#的List集合操作或者数组操作中,有时候我们需要获取到List集合元素中所有的对象的某个属性,然后存放到一个数组集合中,此时就可以使用到List集合以及数组的扩展方法Select方法快速实现获取 ...
 - elementUI图片墙上传
			
elementUI提供了照片墙上传的功能,我们直接拿来用. 以下是实现代码: <template> <div style="padding: 50px;"> ...
 - JAVA笔记整理(十),JAVA中的File
			
File类提供对针对目录和文件的读写改等一系列操作方法 创建: public class FileDemo01 { public static void main(String[] args) { t ...
 - 【问题】yum安装软件报错ERROR:dbus.proxies
			
转自:Yum安装报错:ERROR:dbus.proxies 环境: [红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd(ED2000.COM).iso 安装 ...
 - 《Python编程:从入门到实践》第三章 列表简介 习题答案
			
#3.1 names=['lpr','tjl','gnl','by','dqy']; print(names[0]); print(names[1]); print(names[2]); print( ...
 - BUUCTF复现记录2
			
[CISCN2019 华北赛区 Day1 Web1]Dropbox 打开题目,一个登录界面,SQL? sqlmap跑一下,没有注入,那么注册一下 登录之后,发现只有一个上传页面,源码里面也没有什么 那 ...