编程学习

ubuntu+apache2配置二级域名

2017-03-05  本文已影响118人  熵的向性

从开始学习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>

把两个文字部分替换成正确的域名和路径就好了。

最后,服务重启一下。

以上,就是全部流程。

从此,就可以开开心心得写代码了。

上一篇下一篇

猜你喜欢

热点阅读