如何讓不同的二級網域名稱訪問不同的目錄

2021-04-12 16:02:26 字數 962 閱讀 3761

當您在開發乙個系統,需要為每個使用者分配乙個二級網域名稱並讓他訪問各自的內容時,比如:

abc使用者註冊後為其分配乙個abc.web9898.cn的網域名稱,當使用者輸入abc.web9898.cn的時候自動訪問www.web9898.cn/abc的內容

因為要讓無限制的網域名稱訪問某乙個**,所以在虛擬主機上一般是不支援,必須擁有自己的獨伺服器,此如假設您的網域名稱是web9898.cn,伺服器ip是1.1.1.1

實現步驟如下:  

1.作乙個網域名稱的泛解析,在網域名稱管理處新增一條網域名稱解析,主機名為*,對應值為1.1.1.1

這樣所有以web9898.cn結尾的網域名稱都將被解析到1.1.1.1了

2.配置伺服器1.1.1.1的**,先新增乙個普通虛擬主機,**標識的主機頭值是www.web9898.cn,該**訪問您的內容系統.每個使用者在該系統註冊後都會在這系統的某個目錄建立乙個相應的資料夾,如aaa

3.配置伺服器1.1.1.1,新增乙個"**標識"的"主機頭值"為空的站點.(主機頭值為空的站點在一台伺服器上只能新增乙個,所以虛擬主機不支援)

4.在主機頭值為空的空間下放如下asp程式(其它程式也可以,思路一樣)

hostname=request.servervariables("server_name")

'得到使用者輸入的網域名稱,如abc.web98.cn

dotpos=instr(hostname,".")

'得到第乙個點的位置

username=left(hostname,dotpos-1)

'得以使用者輸入網域名稱的第一截,通常是使用者名稱

newadd="www.web9898.cn/" & username

'newadd 是該使用者在www.web9898.cn系統中的檔案位址

response.redirect newadd

'跳轉到新的位址

通地以上步驟,您就能實現即便有無限的使用者註冊,也能為其分配免費的二級網域名稱讓其訪問相關的**了.

Nginx 不同二級網域名稱訪問一直出現301重定向

nginx配置了多個二級網域名稱 全部都是https請求 一台機器上有乙個專案配置 2 個二級網域名稱都指向了這乙個目錄 例如 網域名稱一 網域名稱二 直接輸入 會自動重定向到 這個是什麼原因?當前nginx配置如下 server if host www.website.com include us...

二級網域名稱泛解析,讓iis支援二級網域名稱泛解析

今天一朋友問我這個問題,和一些blog 一樣,在自己的 中實現二級網域名稱泛解析 如 乙個新使用者aa註冊了 aa.sohu.com 訪問直接訪問到www.sohu.com aa 或者直接就是aa.sohu.com aa 等等。下面就說下,乙個簡單的辦法,不過只是說下原理,具體的操作還有何具體的要求...

二級網域名稱讓人歡喜讓人憂

看到標題,相信很多讀者對此都深有感觸。二級網域名稱的應用很是廣泛,可以說它是主網域名稱的補充,是 內容擴充套件,打造主網域名稱品牌和權重的利器。合理的使用二級網域名稱是百利而無一害的,但有程式設計客棧時候不太注意也會造成苦果,讓長時間的辛勞都化為泡影。下面,筆者就根據自身的遭遇談一下自己對二級網域名...