天天看點

DNSPod + Apache2 配置二級域名

  出于通路便利的需要,我們常常需要配置二級域名。我自己也時不時需要配置二級域名,為了下次配置時不至于各種百度找資料,下面将配置的過程記錄了下來。

1 DNSPod添加二級域名解析

  進入DNSPod—域名解析—點選你要配置的域名—添加記錄,添加的記錄如下圖填寫:

DNSPod + Apache2 配置二級域名

  假如你想設定的子域名是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              Jul3 ?        ::08 /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
daemon         Jul3 ?        :: /usr/local/apache2/bin/httpd
root         : pts/    :: egrep apache|httpd
daemon        Aug02 ?        :: /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安裝在哪裡