`

Nginx下防止被别人绑定域名到自己IP的方法

阅读更多

默认的虚拟主机可以通过IP地址访问,如果别人把自己的域名解析到了你的IP地址,那么也可以通过未设置的域名访问。

有不少人喜欢这么干,我也遇到过一次,听说是这样可以增加搜索引擎对他的域名的收录,不过这样对站长来说总是不爽的,通过简单的设置就可以解决这个问题。

最简单的办法就是通过修改nginx.conf,修改默认的http服务器设置,然后自己新建单独的虚拟主机,通过绑定自己的域名来访问。有多种不同方法,比如给默认主机设置500返回,

或者直接用rewrite跳转到其他地址,当然也可以修改成跳转到你自己的网站,也能带来流量。

比如下面这种代码就是使默认访问返回500响应,图谋不轨者的意愿就落空了:

server {  

listen 80 default;  

return 500;  

}  

当然也可以写成这样,跳转到自己的网站

server {  

listen 80 default;  

rewrite ^(.*) http://yynotes.net permanent;  

}  

分享到:
评论

相关推荐

    一分钟搞定 Nginx反向代理 nginx域名代理

    同一ip(都是80端口)可以绑定无数个域名 配置简单 里面包含一个配置文档:配置文档.doc 看一遍 大部分人都会设置了。 内容如下: NGNIX配置文档 1.解压文件到相应文件夹下(我解压到D:/下) (这里是图片) 目录...

    nginx 关闭默认站点的方法

    如果想避免这种情况的出现,可以修改nginx.conf ,将默认的虚拟主机修改为如下即可屏蔽未绑定域名访问: 代码如下: server { listen 80 default; return 500; } 也可以把这些流量收集起来,导进到

    详解nginx服务器绑定域名和设置根目录的方法

    nginx服务器绑定域名以及设置根目录非常方便,首先进入nginx安装目录,然后执行vim conf/nginx.conf打开nginx的配置文件,找到 server {  .....  .....  } 这个代码段,这段代码就是用来配置对应站点的,首先...

    nginx反向代理二级域名绑定方法及注意事项

     本文介绍了利用nginx实现多域名和多站点的绑定的方法及相关注意事项。您也可以只看标题或红色标注部分。:smiling_face: 1、应用场景  我们经常会遇到在同一台服务器建立多个Web站点的情况,普遍的做法是为不同的...

    Nginx 设置域名转发到指定端口的实现方法

    进入 /usr/local/nginx/conf sudo cd /usr/local/nginx/conf 创建 vhost 目录 sudo mkdir vhost 修改 nginx.conf 文件 sudo cp nginx.conf nginx.conf_back sudo vim nginx.conf 设置访问机器的 hosts 文件,...

    阿里云Linux系统Nginx配置多个域名的方法详解

    Nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,为了管理方便,建议每个域名建一个文件,有些同类域名则可写在一个总的配置文件里。 1. 比如我想建立两个...

    Nginx配置基于多域名、端口、IP的虚拟主机

    所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.com www.test2.com等 ...

    详解Nginx 虚拟主机配置的三种方式(基于IP)

    Nginx配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置。 详解Nginx 虚拟主机配置的三种方式(基于端口) https://www.jb51.net/article/14977.htm 详解Nginx 虚拟...

    使用nginx正向代理实现内网域名转发过程解析

    原来客户访问生产业务,都是通过ip地址访问,随着生产业务越来越多,现在客户强烈要求使用域名方式访问业务。但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难。 后来学习nginx,知道nginx可以...

    nginx-1.8.0下载安装使用

    Nginx是一个高性能的 HTTP和反向代理服务器。 ... 2、配置虚拟机。一个域名可以被多个ip绑定。可以根据域名的不同吧请求转发给运行在不同端口的服务器。 3、反向代理,负载均衡。把请求转发给不同的服务器。

    Nginx配置同一个域名同时支持http与https两种方式访问实现

    Nginx配置同一个域名http与https两种方式都可访问,证书是阿里云上免费申请的 server { listen 80; listen 443 ssl; ssl on; server_name 域名; index index....

    nginx反向代理用做内网域名转发

    然后发现可以在内网搭建一个nginx反向代理服务器,将nginx反向代理服务器的80映射到外网IP的80,这样指向到公司外网IP的域名的HTTP请求就会发送到nginx反向代理服务器,利用nginx反向代理将不同域名的请求转发给内网...

    sbdeb 轻量级网站环境配置脚本

    它可以用简单而优雅的指令配置Nginx+PHP环境、绑定域名,并可自由选装GD库、Sqlite3模块,安装mysql组件。该脚本可运行在低至64mb的小内存VPS,相比市面上众多lnmp安装更加简单迅速。 由于极简,本程序不包含伪静态...

    详解 Nginx 负载均衡和反向代理配置和优化

    DNS 轮询是指一个域名可以绑定到多个的 ip 服务器上, 用户在访问的时候 dns轮询访问这几个 ip 的服务器, 达到负载均衡的目的. 可以使用 linux 命令 dig domain 来查看情况. 缺点: 1、 可靠性低. 如果某一个服务器宕...

    ansible-nginx-proxy:将 nginx 配置为代理服务器的 Ansible 秘诀

    此选项是可选的并绑定到。 随意根据您的配置定义您自己的变量。 选项描述app_ip Web 应用程序的内部 IP 地址。 app_port 应用程序使用的端口。 app_fqdn 应用程序的完全限定域名。 非 www 版本。使用示例如果不能...

    详解nginx 的 default_server 定义及匹配规则

    在了解到如上规则后,我们可以捕获未做绑定的域名访问或直接IP访问,做重定向到403页面等处理。 1、nginx 隐式的 default server http { # 如果没有显式声明 default server 则第一个 server 会被隐式的设为 ...

    CS使用请求转发隐藏真实IP1

    具体这就不演示了,ali 的可参考下第篇章,讲解了 ssl 申请以及 nginx的配置,如果域名在其它商,没有免费 ssl 的,则可以使 freessl,绑定了

    Nginx服务器搭建web集群+面试题+实操

    本课程共分为16节,包括反向代理,分布式与集群的区别,搭建tomcat集群,集群的负载均衡策略,域名解析与域名绑定,同步异步请求,nginx配置详解,ip黑名单与白名单,伪静态,url重写规则,防盗链,课程复习总结等内容。...

    LNMP一键安装包 0.5 完整版/下载版.gz

     1、添加虚拟主机,执行如下命令:./vhost.sh 根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。再输入域名绑定的目录(绝对目录,如/home/...

    Nginx+PHP+MySQL双机互备、全自动切换方案

    (1)、假设外网域名blog.s135.com解析到外网虚拟IP 72.249.146.214上,内网hosts设置db10对应内网虚拟IP 192.168.146.214 (2)、默认情况下,由主机绑定内、外网虚拟IP,备机作为备份,当主机的MySQL、Nginx或服务器...

Global site tag (gtag.js) - Google Analytics