今天没事在自己的服务器想建个二级域名来做一些测试的东西,本来计划是十几分钟的事情结果弄了几个小时
设置二级域名前提是要有一个泛解析的顶级域名,如aliyun.com
假如你要设置一个像这样的二级域名 test.aliyun.com
我用的是apache,以apache为例
首先打开apache的配置文件,在末尾添加如下内容
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@hotcms.com
DocumentRoot /var/www/html/test
ServerName test.aliyun.com
DirectoryIndex index.htm index.html index.php
<Directory "/var/www/html/test">
Options FollowSymLinks Includes ExecCGI
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
各个参数含义说明
ServerAdmin 管理员邮箱
DocumentRoot 所需指向路径
ServerName 域名名称
DirectoryIndex 指定访问主页默认文件
Directory 设置网站目录的一些权限
然后保存退出,重启apache服务
此时访问你的二级域名并没有效果,会提示你无法访问,页面不存在什么的
此时要去你购买域名的服务商添加你的解析记录,并指向你的服务器IP
我是在阿里云购买的域名,解析后不会立马生效,要等几分钟,如果十分钟后访问依然没有效果,建议你清理一下浏览器的缓存,我就是没清理缓存搞了接近两个小时,最后把缓存清了就可以访问了。