1. 程式人生 > >菜鳥運維筆記:配置Apache二級域名及WWW訪問

菜鳥運維筆記:配置Apache二級域名及WWW訪問

其實www訪問也可以理解為二級域名的一種。

域名

比如.com、.org、.edu、.gov、.info、.net等等都是一級域名,或稱頂級域名。
其具體格式是 *.頂級域名,比如csdn.net。而二級域名比如:bbs.csdn.net、blog.csdn.net。*.csdn.net的csdn.net就是二級域名。

實際上 http://csdn.net 都會重定向到 http://www.csdn.net 這個二級域

修改 http.conf檔案

在該檔案中配置“虛擬主機”,即新增:

<VirtualHost *:80>
    ServerAdmin [email protected]
DocumentRoot /www/html/api/ ServerName java.unclewang.org </VirtualHost>

如果你想配置你的域名的www訪問,只需要把上述步驟中的java改為www。其路徑指向網站根目錄(DocumentRoot指向的路徑)就行了。

注意,此時你的一級域名(unclewang.org)再次訪問的時候,也會被定向到/www/html/api目錄下。為了避免這種情況,需要對原域名也配置一個虛擬主機。

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /www/html
    ServerName unclewang.org
</VirtualHost>
配置虛擬主機的標籤裡面,可以出現的選項有很多,最少要有DocumentRoot和ServerName這兩個。

小心403

注意所指向的根路徑。必須是在DocumentRoot所指向的目錄之內。否則在訪問的時候,會報錯403 Forbidden You don't have permission to access / on this server. 如果要配置其他路徑的話,需要改變<Directory />的許可權,但是我感覺這樣不安全。

符號連結

新增符號連結指向外圍的目錄。 比如我的二級域名所對應的網頁放在/www/api/目錄下。而我的DocumentRoot/www/html/

。此時我可以在/www/html目錄下:

ln -s api /www/html/api

配置DNSpod

在你的域名管理頁面中新增一條記錄。比如我要加一個**java**開頭的二級域名。

主機記錄 記錄型別 線路型別 記錄值 MX優先順序 TTL
java A 預設 104.131.149.55 - 600