IDC知識庫
IDC領域?qū)I(yè)知識百科平臺

阿里云主機萬網(wǎng)虛擬主機建立多個網(wǎng)站教程

阿里云主機萬網(wǎng)虛擬主機建立多個網(wǎng)站教程

在阿里云網(wǎng)站萬網(wǎng)主機購買一個虛擬空間,我們可以在這個空間里建立多個文件夾,放置不同的網(wǎng)站。
實現(xiàn)單獨域名訪問指定文件夾內(nèi)容, 互不沖突,實現(xiàn)一個虛擬主機建立多個網(wǎng)站。

為了實現(xiàn)以上功能,我想到了.htaccess文件,該文件又稱為分布式配置文件,全稱是‘超文本入口’。管理員可以通過Apache的AllowOverride指令來設置。(一般來說不需要設置,因為默認都會開啟)

我們應該知道,通過htaccess文件,可以幫我們實現(xiàn):網(wǎng)頁301重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。

假設我們有兩個域名,nrfpj.cn 和www.dns110.cn ,
并且在服務器空間里有兩個對應的A1和B2文件夾,那么通過下面我們可以讓apache接受兩個域名請求,然后分別選擇對應文件加下的網(wǎng)站。

1.在主機根目錄下建立.htaccess文件

2.在每一個網(wǎng)站文件夾下建立.htaccess文件

3.在第一步的.htaccess文件里寫入一下代碼

RewriteEngine On
RewriteCond %{HTTP_HOST} dns110.com
RewriteCond %{REQUEST_URI} !^/com
RewriteRule ^(.*)$ /A1/$1 [L]

RewriteCond %{HTTP_HOST} dns110.cn
RewriteCond %{REQUEST_URI} !^/cn
RewriteRule ^(.*)$ /b2/$1 [L]

4.在a1文件夾下的.htaccess里寫入

RewriteEngine On
# 禁止通過非本網(wǎng)站域名訪問,
RewriteCond %{HTTP_HOST} !^(www.)?dns110.com$ [NC]
RewriteRule ^.*$ [L,r=404]

5.在b2文件夾下的.htaccess里寫入

RewriteEngine On
# 禁止通過非本網(wǎng)站域名訪問
RewriteCond %{HTTP_HOST} !^(www.)?dns110.cn$ [NC]
RewriteRule ^.*$ [L,r=404]
6.通過上述幾步,我們即可完成我們的需求。
注意:.htaccess必須以ASCII模式上傳,最好將其權限設置為644。這樣就可以實現(xiàn)多個域名指向不同文件夾,展示不同網(wǎng)站內(nèi)容。
阿里云默認首頁index.html index.htm 可以自己在管理控制臺修改。緗戠珯絀洪棿
已經(jīng)連續(xù)服務于虛擬主機領域十余年的域名頻道一定是你域名注冊網(wǎng)站空間備案的優(yōu)先選擇。
域名頻道的虛擬主機面板有幾十項功能,包括的常用功能有域名綁定、首頁設置、在線解壓縮、偽靜態(tài)設置、自定義404頁面、PHP版本切換、 文件管理、網(wǎng)站搬家、安全防護、病毒查殺等。
一般來說,windows對asp 、asp.net支持較好,也支持php,而linux對php、jsp支持較好。目前常見的開源程序,如dedecms(織夢系統(tǒng))、帝國系統(tǒng)、wordpress、discuz!、shopex、ecshop都是使用的php語言。
總之選對正確的虛擬主機服務商非常重要,推薦靠譜的虛擬主機服務商:域名頻道http://nrfpj.cn

贊(5)
分享到: 更多 (0)

中國專業(yè)的網(wǎng)站域名及網(wǎng)站空間提供商

買域名買空間