Nginx 多域名多网站绑定及禁止IP访问
lnmp 服务器架设好,配置nginx,实现多个网站分别绑定各个域名
这里以域名:www.mysite.com为例
1.在/usr/local/nginx/conf/vhost文件夹中创建mysite.conf文件
2.在其中写入如下内容并保存:
server {listen 80; # 网站的端口一般为 80,可以与其他网站一起使用该端口server_name www.mysite.com; # 要绑定的域名(或子域名)root /home/www/mysite; # 该网站的根目录location / { # 不用管}
}
3.nginx -s reload 重启服务即可生效。
那如何禁止用户通过IP地址直接访问WEB服务.
利用nginx的default_server可以很容易地实现该功能:
server {listen 80 default_server;server_name _;return 403;}server {listen 80;server_name mydomain.com;location / {}}
上述nginx配置中有两个server都监听了80端口,第一个server设置为default_server, server_name为任意域名;第二个server域名设置为mydomain.com. 当http请求到达nginx时,如果是通过mydomain.com访问的(header中Host字段为mydomain.com),则该请求会匹配到第二个server, 由该server进行处理,否则由第一个default server进行处理,default server直接返回403禁止访问状态码。
上述配置中,不是通过mydomain.com访问nginx, 会直接返回403的状态码, 返回页面为nginx默认的403错误页面。
如果需要替换这个默认的静态的403页面,可以把default server配置成一个静态的server, 请求匹配到该server时直接返回一个自定义的403页面,nginx配置如下所示:
server {listen 80 default_server;server_name _;index 403.html;}server {listen 80;server_name mydomain.com;location / {}}或server {listen 80;server_name www.mydomain.com;if ($host != 'www.mydomain.com'){return 403;
}
这样不通过mydomain.com访问nginx,就可以返回自定义的403错误页面了。
Nginx 多域名多网站绑定及禁止IP访问相关推荐
- nginx 防止恶意域名解析_配置nginx只允许域名访问,禁止ip访问【图文教程】
平凡也就两个字: 懒和惰;成功也就两个字: 苦和勤;优秀也就两个字: 你和我.跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美!每一篇文章都是心 ...
- nginx只允许域名访问,禁止ip访问
背景: 为什么要禁止ip访问页面呢? 这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 解决方法: 这里介绍修改 ...
- nginx配置域名访问/禁止ip访问
一 背景 为什么要禁止ip访问? 为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生. 二 解决方法 修改配置文件nginx ...
- 常见几个方式禁止IP访问网站(PHP、Nginx、Apache不同设置方法)
1.PHP禁止IP和IP段访问 <? //禁止某个IP $banned_ip = array ( "127.0.0.1", //"119.6.20.66" ...
- Nginx配置相关结构划分的技巧和禁止IP访问
Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护中就会 ...
- tomcat限制用域名访问 禁止 ip访问
有时候会遇到服务器网站.只可以通过域名访问.而不允许ip访问.防止域名恶意解析,tomcat可以实现这个简单功能. 1,禁止ip访问项目 2,只允许绑定域名访问 环境:tomcat7 外网地址:11 ...
- 服务器禁止用ip访问站点,windows服务器禁止ip访问方法介绍
下边是方法 控制面板-管理工具-本地安全策略 或者命令 gpedit.msc 选择创建 IP 安全策略 点选下一步 我们就是要禁止他,不和他说话,那么,取消勾选 直接按完成.那个勾选是默认的 注意 ...
- 一个域名(二级域名)怎么绑定多个ip
http://bbs.51cto.com/thread-892473-1.html [复制链接] 现在看到很多大公司 采用一个域名绑定多个ip,比如pop.exmail.qq.com 绑定了这么多11 ...
- Centos 服务器禁止 IP访问/ IP黑名单
本文结合上文的一起使用体验更佳<Centos实时网络带宽占用查看工具iftop> 一.iptables 防火墙 yum install iptables-services # 2.安装 i ...
最新文章
- 【转载】邻接表表示法
- 开发日记-20190802 关键词 闲聊
- [Leetcode] Copy list with random pointer 对带有任意指针的链表深度拷贝
- ASP.NET MVC5微信公众平台整合开发实战教程
- StoryBoard学习..(很详细.)
- PyTorch+CUDA+cudnn安装
- 习题:编写一个程序,请输入两个数字,并判断两个数字的大小。
- EMNLP 2021 | 论辩挖掘在不同领域下的应用
- ORACLE 常用函数——字符函数
- kmem_cache_alloc核心函数slab_alloc_node的实现详解
- 【java】getWriter() has already been called for this
- 嵌入式linux开发 周立功,嵌入式linux开发教程 周立功
- 怎么用dos系统进入服务器,怎么进入dos_如何进入dos的方法(图文介绍)
- 通过 blast 结果查看 测序数据fastq是否被污染,以及污染reads所属物种、所占比例
- 《算法设计与分析》期末复习精简版
- 初学者完成HBuilder X网站制作
- java rnn生成古诗_Char-RNN生成古诗
- 美的美少年计划(Java开发工程师)实习面经
- 无聊的逗 蓝桥杯 python
- 1061 判断题 PTA
热门文章
- iphone使用linux命令apt-get也没有问题
- Linux_基础_磁盘管理
- Uva 437 - The Tower of Babylon(DP)
- 未能找到文件“\bin\roslyn\csc.exe”
- Oracle学习系列1-7
- Cheatsheet: 2014 06.01 ~ 06.30
- ubuntu下mysql整个数据库备份与还原
- Microsoft Office 企业记分卡管理服务器
- AndroidStudio_HttpServer类接收到数据以后_通过广播给对应Activity发送接收到是远程服务器的数据---Android原生开发工作笔记226
- 嵌入式工作笔记0003---认识LCD显示器