1. 程式人生 > >H5開發:阿里雲虛擬主機子目錄如何繫結二級域名

H5開發:阿里雲虛擬主機子目錄如何繫結二級域名

首先同學說怎麼不申請個二級域名?比如mingyue.wangshengfei.com額,好吧,還是我沒有這個意識,以前都知道學校的網站,tw.hpu.edu.cn是一個特別的域名。首先知道了這個叫二級域名,於是百度了一下二級域名。

二級域名:英語:Second-level domain;英文縮寫:SLD。是網際網路DNS等級之中,處於頂級域名之下的域。二級域名是域名的倒數第二個部份,二級域名就是主域名分出來的域名。 1)二級域名是寄存在主域名之下的域名。 2)二級域名屬於一個獨立的分支,他有自己的收錄、快照、PR值反鏈等。 3)當主域名受到懲罰,二級域名也會連帶懲罰。 .com頂級域名 baidu .com 一級
域名
www.baidu .com 二級域名 bbs.baidu .com 二級域名 tieba.baidu .com 二級域名 方法一: 下面是百度了一個方法:

阿里雲推出的2年免費虛擬主機活動,讓我有幸搶到了,有1G的空間,資料庫大小50M,這是什麼概念呢,截止目前本站已經發布了近百篇文章,資料庫大小也才2M出頭,空間佔有不到30M,感覺這麼大的空間說實話是有點浪費的。

在瀏覽了其他個人部落格網站,發現都建立了二級域名,存放了BBS或商城專案。接下來想測試下阿里雲的主機是不是也能做二級域名繫結。

就以本站為例,二級目錄名為sub,需要繫結二級域名app.aimaoji.com.操作步驟如下:

1、在網站aimaoji.com根目錄下建立檔案.htaccess,將下面程式碼copy到檔案中

1
2
3
4
5
6
7
8
9
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?app.aimaoji.com$
RewriteCond %{REQUEST_URI} !^/sub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /sub/$1
RewriteCond %{HTTP_HOST} ^(www.)
?app.aimaoji.com$
RewriteRule ^(/)?$ sub/index.html [L]

如果需要繫結多個二級域名,重複新增上面的語句即可!

然後下面就分別進行二級域名和空間的相互繫結即可。

2、空間繫結二級域名

host_bind_domain

host

域名解析小知識:

溫馨提示:
要將域名example.com解析為www.example.com,在主機記錄(RR)處填寫www即可。
主機記錄就是域名字首,常見用法有:
www :將域名解析為www.example.com,填寫www;
@ :將域名解析為example.com(不帶www),填寫@或者不填寫;
mail :將域名解析為mail.example.com,通常用於解析郵箱伺服器;
* :泛解析,所有子域名均被解析到統一地址(除單獨設定的子域名解析);
二級域名 :如:mail.example.com或abc.example.com,填寫mail或abc;
手機網站 :如:m.example.com,填寫m。

3、二級域名繫結空間
domain

原文地址:http://www.aimaoji.com/host-bind-sub-domain.html

方法二:

阿里雲官方教程 https://help.aliyun.com/knowledge_detail/6555854.html

做這個的時候,遇到了兩個問題:

1.我的阿里雲域名解析設定裡面有兩個ip地址,都為A型別,主機記錄都為www,但是記錄值不同。記錄的值為兩個ip地址。我猜的原因可能是:剛開始我的主機軟體是windows,後來換成了Linux,ip變了,但是www.wangshengfei.com的這個ip可能沒變,不知道為什麼。
2..htaccess檔案如何建立,這個問題自行百度,我是直接st建立的,話說st好強大,也可以開啟圖片。備註:上傳到Linux伺服器上之後直接隱藏了。這個問題一解決。