出于通路便利的需要,我們常常需要配置二級域名。我自己也時不時需要配置二級域名,為了下次配置時不至于各種百度找資料,下面将配置的過程記錄了下來。
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 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安裝在哪裡