Nginx泛域名解析配置
由于日后还有建设主站的想法,所以决定将博客的地址设置到blog的二级域名上,这里涉及到Nginx的泛域名解析的问题,尝试了很多种方法、折腾了半天,好多次配置错误导致Nginx启动失败,最后终于弄好了。过程如下:
将"blog"二级域名引导到博客,将"www"二级域名引导到主站,需要在Nginx的html文件夹下分别创建"www"和"blog"两个文件夹。然后在Nginx的配置文件("/etc/nginx/sites-available/default")中设置"server_name"配置项。
将配置文件中这两行内容(顺序可能会不一致,两句也不是连在一起的,根据你的情况来,找到了修改即可)
root /var/www/html;
server_name _;
改为(记得把"yourdomain"修改为你的域名)
if ($subdomain = ''){ #判断二级域名是非为空set $subdomain www; #将空的二级域名设置为默认的“www”
} #如果不设置,Nginx将会返回404
root /var/www/html/$subdomain; #设置网站根目录为以二级域名为名字的目录
server_name ~^(?<subdomain>.+).yourdomain.com$;
因为我不太确定直接在代码中写中文注释复制进配置文件中会发生什么事情,所以我建议复制进去之前先删除中文注释。然后在html文件夹下创建这两个目录,然后将程序文件放进去。以后还想增加解析别的二级域名也直接创建对应的目录即可,无需再次配置。
欢迎关注字节莫的微信公众号,探讨更多技术、人文的思考,一起进步!
本文首发于「字节莫的个人博客」,欢迎前往交流!
原文链接:https://blog.str-mo.com/tech/112/
Nginx泛域名解析配置相关推荐
- 利用nginx泛域名解析配置二级域名和多域名
利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...
- nginx泛域名解析,实现多个二级域名
摘自:https://yq.aliyun.com/articles/44682 利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名. 主要针对用户独立子域名这种情况,不 ...
- Nginx 泛域名解析
Nginx 泛域名解析 参考: http://www.jb51.net/article/48000.htm https://help.aliyun.com/knowledge_detail/39797 ...
- Bind9泛域名解析配置
Bind9泛域名解析配置 1. 安装bind9 2. rndc授权 3. 配置泛域名解析 4. 重启bind9 我们在项目中,需要在ingress中动态部署服务,每个服务的主机名不同,如module1 ...
- nginx rewrite php参数,Nginx泛域名解析及Rewrite重定向普通页面及带参数的页面
静态地址重定向到带参数的动态地址 rewrite "^(.*)/service/(.*)\.html$" $1/service.php?sid=$2 permanent; 带参数的 ...
- 什么是泛域名解析和泛域名解析配置方法
所谓"泛域名解析"是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址. 例如您的域名是abc.cn: 做一个*.abc.cn的次级域名A记录指向222 ...
- 使用nps搭建内网穿透并配置泛域名解析
使用nps搭建内网穿透并配置泛域名解析 前言 1. 准备工作 2. 服务器端搭建nps并配置 2.1 配置nps配置文件 2.2 docker安装nps 2.3 web端配置nps并使用 3. 客户端 ...
- linux虚拟主机泛解析,Apache虚拟主机的配置和泛域名解析实现代码
Apache虚拟主机的配置和泛域名解析实现代码 更新时间:2012年03月11日 00:28:19 作者: Apache虚拟主机的配置和泛域名解析实现代码,需要的朋友可以参考下 虚拟主机的配置 基 ...
- linux dns 泛域名,linux配置从dns服务器泛域名解析负载均衡【实验】
实验一 实验名称:搭建从dns服务器 步骤1:基本环境 两台dns服务器,一主一从,一台客户机做测试同一网段能够ping通 步骤2:安装软件包 由于我的主dns服务器已经打好了,参考上一实验,这里直接 ...
最新文章
- vue 绑定事件,获取元素对象
- 计算机培训专业中心架,国家高技能人才培养车工培训方案.doc
- 对typedef void (*sighandler_t)(int)的理解(声明了一种类型:sighandler_t)
- poj-1042 nyoj-30(Gone fishing)
- 撤销操作 —— Git 学习笔记 12
- linux 本地yum 恢复,Linux_RHEL系统恢复安装光盘中的yum更新源的方法,安装光盘本地YUM更新源挂载安 - phpStudy...
- python数据收集整理教案_数据收集整理教案讲解学习
- 10分钟Get拥抱无服务的正确姿势
- java swing panel问题_关于 Java swing Box 的使用问题
- 想说爱你不容易,浏览器缓存浅谈
- 改变kingcms默认拼音路径格式/修改kingcms拼音路径
- paip.LUA脚本的开发调试总结..
- 中南大学计算机学院伍逸凡,关于公布2017年湖南省大学生力学竞赛等15项学科竞赛结果的通知...
- Vue经典开源项目汇总
- banner设圆角_Banner设计技巧!
- 人际关系中的万有引力
- 20201009 Latex参考文献自动排序 \begin{thebibliography}
- throw er; // Unhandled ‘error’ event
- 新概念英语第二册61-96课(转)
- 液晶显示屏的C语言编码,AMPIRE12864液晶C语言代码