小技巧 基于apache2 二级域名的简单搭建

一、简述

关于二级域名的搭建,实际是源于我要给我女朋友搭建一个博客,但是最近国内的域名的申请都要实名验证才可以解析到服务器,申请到的域名要等待2、3天,「这里我用的是阿里云服务器」,但是我已经搭建好了博客,于是想看看效果,但是总不能用我的域名wusiqing.com看把😂😂,于是乎,想到解析一个二级域名到服务器上。 于是,进行一个操刀。 下面会有一个简单的小知识,高手可以直接跳过。

二、科普小知识 🐛关于域名的小知识:

1、

域名其实是对服务器IP的一个映射,例如你的服务器ip是123.123.123.123,没有域名的情况下,你可以直接访问你服务器的ip地址去访问你服务器上的内容(⚠️例如网页、文本等等,但是这样不安全,泄漏了你的ip), 然后呢,你购买的域名是demo.com,但是你直接访问demo.com是没办法访问的,只要把demo.com这个域名解析到服务器上,等待解析成功之后,就可以通过域名访问到你的服务器,这时候demo.com等价于123.123.123.123。

2、

域名分类: ⚙️有一个简单的判断方法:有几个 ‘.’ 就有第几级域名。
举例来说,在顶级域名左边加几个带有字段的点,就是第几级域名;

  • 一级域名:demo.com,demo.cn 等等
  • 二级域名:www.demo.com ,m.demo.cn 等等
  • 三级域名:demo.demo.demo.com,demo.demo.demo.cn 等等
    按理可得……..

三、简单演示

我的服务器操作系统是:Debian ,服务器服务是:apache2,「这里apache2和其他的传统的linux配置稍微不同 | 踩过坑 」,这里因为需要搭建二级域名,肯定是要配置服务器服务的配置文件的。 这里我不是要解析我的www(这个已经解析好了),而是另外一个demo.wusiqing.com。

3.0,

到阿里云去编辑和解析二级域名: 修改你的二级域名地址:

点击确认后,阿里云就可以自动解析你刚才配置的二级域名了;

3.1,

找到自己服务器服务的配置文件,如果不记得自己的配置文件放在哪里的话?
可以通过查找进程来查看apache服务的位置: 👉🏻
ps -ef | grep apache
如图:

3.2,

进入所在的目录 👉🏻
cd /etc/apache2/sites-available
找到000-default.conf这个文件.

3.3,

对000-default.conf 进行编辑 👉🏻
vim 000-default.conf
如下图进行编辑:

简单说明:

1
2
3
4
5
ServerName   demo.demo.com               //这里是你要配置的二级域名 
ServerAdmin  xxxxx@xxxxx                 //这里是邮件地址
DocumentRoot   /xxx/xxxx/xxx           //这里是访问这个二级域名内容存放的根目录
ErrorLog        //这里是一个错误日志
CustomLog    //这里是一个访问日志

3.4,

配置好之后可以重启服务器: 👉🏻
/etc/init.d/apache2 restart
如果配置文件中有语法错误,会报错的,修改后要确认是否有语法错误。

3.5,

这样就配置好了。配置好之后可以在DocumentRoot定义的根目录上写一个简单index.html去验证一下,或者在命令行上ping一下。
ping demo.wusiqing.com

写一个index.html验证

整个过程比较简单,就差不多是这样了。
觉得不错或者能帮到你就点点赞呗。