nginx 关闭默认站点的方法
当别人把垃圾域名转向至你的服务器时, 如果不采取措施,那么后果不堪设想。
国内机房一般都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。
Nginx默认的虚拟主机允许用户经过IP访问,或者经过未设置的域名访问(比如有人把他本人的域名指向了你的ip)你的VPS或服务器。
默认情况下,只要将域名解析到VPS的IP上,就可以访问安装lnmp的VPS。
如果想避免这种情况的出现,可以修改nginx.conf ,将默认的虚拟主机修改为如下即可屏蔽未绑定域名访问:
代码如下:
server {
listen 80 default;
return 500;
}
也可以把这些流量收集起来,导进到本人的网站,只需做以下跳转设置就可以:
代码如下:
server {
listen 80 default;
rewrite ^(.*) http://jb51.net permanent;
}
server {
listen 80 default;
server_name _;
return 500;
}
相关推荐
-
nginx 关闭默认站点的方法
当别人把垃圾域名转向至你的服务器时, 如果不采取措施,那么后果不堪设想. 国内机房一般都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦. Nginx默认的虚拟主机允许用户经过IP访问,或者经过未设置的域名访问(比如有人把他本人的域名指向了你的ip)你的VPS或服务器. 默认情况下,只要将域名解析到VPS的IP上,就可以访问安装lnmp的VPS. 如果想避免这种情况的出现,可以修改nginx.conf ,将默认的虚拟主机修改为如下即可屏蔽未绑定域名访问: 复制代码 代码如下: serve
-
Forever+nginx部署Node站点的方法示例
最近入手了一款最便宜的腾讯云服务器,主要用来部署自己的个人博客以及学习一些liunx知识,从而全方面了解掌握web技术.强烈建议前端人员拥有一个属于自己的服务器.在写此文章之前,我的云服务器已经安装好Mysql以及node, nginx等.下面以部署node网站为例,讲解几个常见的场景 线程持久运行 一般来说,我们在window cmd上通过node index.js启动一个服务器,只要不关闭,就可以一直访问和调用接口.但是在linux上往往如果长时间不操作或者你要执行其他操作时候,你的node
-
Nginx+Tomcat多站点部署的方法
本文介绍了Nginx+Tomcat多站点部署的方法,分享给大家,具体如下: Tomcat配置: 添加多域名: Engine节点下: 添加域名1 <Host name="test1.java.com" appBase="webapps1" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.
-
nginx 多站点配置方法集合
那么我们开始吧: 1.为我们的站点创建配置文件 我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里.在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开,我们在这里做配置,往里面写: 复制代码 代码如下: server { listen 80; #监听的端口号 server_name websuitA.com; #域名 #access_log logs/h
-
在Nginx上配置多个站点的方法
有时候你想在一台服务器上为不同的域名运行不同的站点.比如www.siteA.com作为博客,www.siteB.com作为论坛.你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录里同时运行两个不同的网站.这时候,你就需要使用虚拟目录了.假设你把博客放在"/home/user/www/blog"下,论坛放在"/home/user/www/forum"下.下面我们就开始配置了: 在Nginx配置目录下,创建一个"vhost"目录
-
CentOS 7.0关闭默认防火墙启用iptables防火墙的设置方法
CentOS在7.0之前貌似都是用的iptables为防火墙的,在7.0以后都是firewall,其实我也不知道为嘛,但是大部分人都是用iptables,so我也用它了. 下面通过本文给大家分享CentOS 7.0关闭默认防火墙启用iptables防火墙的设置方法,具体内容详情如下所示: 操作系统环境:CentOS Linux release 7.0.1406(Core) 64位 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤. 1.关闭firew
-
Nginx 配置多站点vhost 的方法
假设你想在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost,具体配置如下,假设网站根目录设定在/var/www/ 1.在/var/www/下新建两个目录 /var/www/ushark.net /var/www/ushark.wang 2.编辑/etc/nginx/nginx.conf http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format mai
-
Docker中使用Nginx代理多个应用站点的方法
前言 代理的作用是什么? - 多个域名解析到同一个服务器 - 方便一台服务器多个应用只对外开放一个端口 - 访问应用不需要带着烦人的端口,直接域名访问 - 应用隔离 - 降低耦合度 - ... 总的来说就是方便维护,并且在维护一个应用的时候,不影响其他应用. 如何代理 (容器间如何通信)? 直接使用 nginx 的代理功能即可 (相关能力另行查阅),这里麻烦的就是 docker 容器间的通信. Docker 容器间通信的主要方式有以下 4 种: - 通过容器 IP 访问:容器重启后,IP 会发
-
nginx修改默认端口方法图文详解
1.进入nginx.conf文件 2.修改listen后的默认端口号改为想改的端口号(如下图) 3.设置防火墙允许通过修改的端口号 1.firewall-cmd --zone=public --add-port=90/tcp --permanent 2.firewall-cmd --reload 3.firewall-cmd --query-port=90/tcp 4.在基于CentOS或RHEL的Linux发行版中,您需要安装policycoreutils软件包并添加SELinux对Nginx
-
如何修改和添加Apache的默认站点目录
一.修改Apache的默认站点目录Apache HTTP Server安装好后,默认的站点目录位于其安装目录下的htdocs文件夹内,默认首页是该文件夹的index.html文件.比如,我的Apache是安装在C:/wamp/bin/apache/Apache2.2.21内,那么我的Apache的完整的默认站点目录地址就是C:/wamp/bin/apache/Apache2.2.21/htdocs/,默认首页就是C:/wamp/bin/apache/Apache2.2.21/htdocs/ind
随机推荐
- Java中的Calendar日历API用法完全解析
- java验证码生成具体代码
- 用js实现博客打赏功能
- JS实现闪动的title消息提醒效果
- phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
- PHP个人网站架设连环讲(三)
- C#操作INI配置文件示例详解
- TextView显示系统时间(时钟功能带秒针变化
- js实现在同一窗口浏览图片
- Android自动测试工具Monkey
- IIS发生意外错误0x8ffe2740
- 完美兼容各大浏览器的jQuery插件实现图片切换特效
- Android自定义View弧线进度控件
- JS无法捕获滚动条上的mouse up事件的原因猜想
- 深入理解c语言数组
- 教你如何用C#制作文字转换成声音程序
- 第十一节--重载
- django中的setting最佳配置小结
- java.lang.Void类的解析与使用详解
- spring boot环境抽象的实现方法