Nginx 实现域名绑定
生产环境利用nginx对后端服务器进行反向代理和负载均衡,再把外网域名解析到nginx的vip地址,这样在外网可以通过域名访问WEB服务。但是如果不对域名进行绑定的话,用户通过ping域名拿到IP地址,通过IP地址也可以直接访问到WEB服务,这一点不符合国家的政策法规。本文介绍如何利用nginx实现域名绑定,禁止用户通过IP地址直接访问WEB服务
利用nginx的default_server可以很容易地实现该功能:
上述nginx配置中有两个server都监听了1.1.1.1地址的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配置如下所示:
这样不通过mydomain.com访问nginx,就可以返回自定义的403错误页面了:
Nginx 实现域名绑定相关推荐
- nginx 禁止IP访问服务器和非法域名绑定你的IP
如果你不想别人通过IP访问你的web server或用其它域名绑定你的IP.有什么解决方案呢? 如果你的web server是nginx 请参考下面的虚拟主机配置: server{ listen 80 ...
- Nginx 单IP绑定多域名配置 顶级域名重定向到www域名
在网站部署中,通常会有多个域名,可以是多个子域名也可以是其它域名,例如我的域名是yddsj.com,有以下域名需要绑定 www.yddsj.com blog.yddsj.com bbs.yddsj.c ...
- Nginx 指定域名(或子域名)和网站绑定
问题起因 博主最近在 CentOS 上面部署另外一个网站,但并不想通过端口号来访问,因为端口号对于 SEO 优化不利,且用户访问较繁琐(使用域名不就是为了方便用户访问吗?再引入端口号岂不是和使用域名的 ...
- 服务器上Nginx部署静态资源(含域名绑定)
Nginx 应用场景: 1.http 服务器.Nginx 是一个 http 服务可以独立提供 http 服务.可以做网页静态服务器. 2.虚拟主机.可以实现在一台服务器虚拟出多个网站.例如个人网站使用 ...
- 【经验】使用Nginx对kiftd进行反向代理和域名绑定
本文将向您演示如何通过Nginx对kiftd进行反向代理和域名绑定,从而让访问者能够通过指定的域名来访问kiftd或是您的其他网站页面.尤其是对于需要在同一台服务器上部署多个网站项目和kiftd的用户 ...
- Nginx多域名多Server反向代理配置
Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 下面我就来说说server_name的使用吧: s ...
- linux dns中文域名,Nginx 中文域名配置详解及实现
Nginx中文域名配置 Nginx虚拟主机上绑定一个带中文域名,比如linuxeye.中国,浏览器不能跳转. why? 因为操作系统的核心都是英文组成,DNS服务器的解析也是由英文代码交换,所以DNS ...
- 将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
一.将域名绑定到ip上 1.环境介绍:阿里云服务器ESC(美国硅谷) 2.购买域名 3.备案 注:由于我买的是美国地区服务器,所以不用备案,如果买的国内服务器,这里需要添加一个备案操作. 4.域名实名 ...
- nginx多域名设置和多子目录实现共用一端口
nginx多域名设置,多子目录,共用一端口 nginx多域名设置,多子目录,公用一端口 前段时间自己买了一个80G的服务器,所以想把原来的网站都整合到这台服务器上面,现在在服务器上绑定了五个域名. 下 ...
最新文章
- 客户花钱雇黑客,竟是为Zoom找bug:风口浪尖的视频会议No.1,安全问题如此魔幻...
- net Core做一个webApi的简单实例
- Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具
- 经典面试题(3):关于this指向的常见面试题
- iOS键盘遮挡输入框,输入区域自动上移
- 新手入门学Python一定要知道的编程开发工具
- ​专科生学习云计算就业前景如何?
- 一个复杂注塑件抽取中面一般操作
- 基于littlevgl设计的手表模拟时钟表盘(附代码)
- 7939.com,7b.com.cn,9505.com,4199.com 清除工具(转)
- 关于arduino驱动SH1106 OLED屏幕使用U8g2库显示案例
- API接口管理平台eoLinker-AMS V3.2.0
- 井字棋游戏案例C++语言
- 12-16 云计算平台基础架构
- 理财就是理生活 —— 小白理财训练营(上)
- 快速提升自身思维能力的方法总结
- javascript中 $和#符号的意思
- fedora14配置无线连接
- colab 挂载谷歌云盘
- linux看剩余电量命令,用Linux命令行检测笔记本电池用量