DNSPod + Apache2 配置二级域名

来源:互联网 发布:山田凉介给知念项链 编辑:程序博客网 时间:2024/06/06 08:33

  出于访问便利的需要,我们常常需要配置二级域名。我自己也时不时需要配置二级域名,为了下次配置时不至于各种百度找资料,下面将配置的过程记录了下来。

1 DNSPod添加二级域名解析

  进入DNSPod—域名解析—点击你要配置的域名—添加记录,添加的记录如下图填写:
这里写图片描述
  假如你想设置的子域名是bbs.example.com,那么在上图中的主机记录应该填写bbs,其次记录值就是填写example.com主机的ipv4地址。至此完成了DNSPod二级域名解析的添加。

2 Apache2配置二级域名

  Apache2配置二级域名需要编辑httpd.conf。如果不知道http.conf的位置,可以先找apache2的安装目录,而我们可以通过查找进程找到apache2的安装目录:

[root@centos ~]# ps -ef|egrep "apache|httpd"root      1220     1  0 Jul30 ?        00:00:08 /usr/local/apache2/bin/httpddaemon    1275  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1276  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1277  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1354  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1355  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1564  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1565  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1566  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpddaemon    1671  1220  0 Jul30 ?        00:00:00 /usr/local/apache2/bin/httpdroot     28113 27755  0 11:15 pts/0    00:00:00 egrep apache|httpddaemon   31673  1220  0 Aug02 ?        00:00:00 /usr/local/apache2/bin/httpd

可以看到,/usr/local/apache2/就是apache2的安装目录。而httpd.conf的位置就是/usr/local/apache2/conf/httpd.conf。用vim打开httpd.conf并且在文件的末尾添加一下内容:

<VirtualHost *:80>        DocumentRoot #项目路径        ServerName #完整的二级域名        DirectoryIndex #主页</VirtualHost>

项目路径就是你部署的项目的完整路径,例如/www/myBBS;
完整的二级域名,例如bbs.example.com;
主页就是用户访问bbs.example.com时的主页,例如index.html。
  最后重启apache服务就可以了:

[root@centos conf]# cd ../bin[root@centos bin]# ./apachectl restart

参考资料:
[1] Apache 配置二级域名匹配目录及多个站点配置 +阿里云服务器如何解析添加二级域名
[2] centos怎么查看apache安装在哪里