ubuntu+apache2配置二级域名
从开始学习coding以来,开了许多项目,一直以来的做法,基本就是当前着手哪个项目,就直接改配置文件,把代码路径改到所需项目上。(个人练手项目)
文件路径是:/etc/apache2/sites-availabled/000-default.conf , 当然,文件名倒未必一致。就是把DocumentRoot 后面的路径改了。
不过麻烦不小。每次需要切换都要重新改过。今天琢磨着配个二级域名吧。这样多项目共存也不会那么痛苦啦。
虽说不是很复杂,还是分几部分来仔细说。
一、DNS解析
首先,我们要保证域名能正确解析啊。我用的是阿里云的服务器,域名是在万网注册的。众所周知,它们现在都是阿里旗下的,就不多说。
直接找到控制台-->产品与服务-->域名与网站(万网)-->云解析DNS。找到地方,就可以添加新的二级域名解析了。一分钟之内解析起效,还是蛮快的。
如果是本地的,那么修改一下本机hosts文件。添加本地解析。
重要的是,能够保证通过域名获取正确的IP地址,找到服务器的机器,就对了。
二、Virtual Host的配置
修改apache的配置文件,我这里的目录是 /etc/apache2/apache2.conf ,可以直接搜virtual host,应该就能找到地方。这里有个选项,把 #IncludeOptional sites-enabled/*.conf 这里的注释符,也就是 # 去掉。表示引入virtual host的配置文件。
接着,进入 /etc/apache2/sites-available 目录。
这里提一点,sites-available目录下是可用的配置文件。而sites-enabled目录下是实际用到的配置文件。sites-enabled目录下都是sites-available目录下文件的软连接。
sites-available下如果有文件,直接cp a文件 b文件,拷贝一份,直接修改。
基本上就是这样几句:
<VirtualHost *:80>
ServerName 二级域名
DocumentRoot 代码路径
</VirtualHost>
把两个文字部分替换成正确的域名和路径就好了。
最后,服务重启一下。
以上,就是全部流程。
从此,就可以开开心心得写代码了。