国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

如何通過XAMPP來實現單個服務器上建多個網站

2024-09-01 13:53:48
字體:
來源:轉載
供稿:網友

xampp 是一個非常方便的本地 apache + php + mysql 的調試環境,在本地安裝測試 WordPress 等各種博客、論壇程序非常方便。今天我們來給大家介紹一下,如何使用 XAMPP 在本地進行安裝多個網站。

一般情況下,我們只需要網站程序放到 xampp/htdoc 目錄下,然后在瀏覽器里輸入 ip 地址 http://127.0.0.1/ 或者輸入域名 http://localhost/ 就可以了。但是這樣我們只能使用一個程序,建立一個網站。如果我們想要測試測試不同的程序,比如一個WordPress的網站,一個Discuz!的論壇,再加上一個ShopEx的網店,那就比較麻煩了。我們這篇文章,就給大家介紹一下,如何在 xampp 中添加多站點支持,讓你可以很方便地安裝多個網站。

比如說,我們想要在本地安裝兩個測試域名,www.abc.tld, www.xyz.tld, 分別指向到 htdoc 目錄下的 abc.tld 和 xyz.tld 文件夾下。tld 是頂級域名 the top domain 的縮寫。如果你喜歡,也可以用 abc.com, abc.net 這樣的頂級域名來代替。這里使用 tld 主要是為了避免和真實域名沖突。

1. 在 hosts 文件中設置域名解析

和正常的域名一樣,這兩個域名并不存在,我們也需要進行解析;否則瀏覽器不知道去哪兒找到服務器。我們來使用本地 hosts 文件來解決這個問題。這個文件用來指定域名和ip地址之間的映射關系。當你要在瀏覽器中要輸入一個網站進行訪問的時候,瀏覽器會向本地網絡的dns服務器發出域名解析請求。但是在發出解析請求之前,首先會在hosts文件中查找是否有解析記錄;如果有域名的記錄,則使用該記錄進行訪問。因此,這個文件相當于域名解析的高速緩存文件。

Hosts 文件保存在 C:/Windows/System32/drivers/etc目錄下,無擴展名,使用文本編輯器(NotePad,記事本,emeditor,UltraEdit等)可以打開編輯;如果是 Windows Vista 或者 Windows 7 ,需要首先使用管理權權限打開記事本。

 

XAMPP,服務器

然后,我們在文件最后面添加兩行域名解析記錄,每行一個域名。前面為ip地址,空間用空格或者制表符隔開,后面是域名:

127.0.0.1 www.abc.tld

127.0.0.1 www.xyz.tld

如下圖所示:

XAMPP,服務器

然后保存該 hosts 文件。

2. 在 htdocs 目錄下添加兩個文件夾

我們在 xampp/htdocs 目錄下建立兩個文件夾,分別命名為 www.abc.tld 和 www.xyz.tld 。這里文件目錄的名字設置為域名格式是為了便于區分,并非強制要求;只要目錄名和后面的設置一致即可。

我們在 www.abc.tld 目錄中添加一個 index.html 文件,內容如下:

<html>	<h1>Welcome to www.ABC.tld</h1></html>

在 www.xyz.tld 目錄中也添加一個同樣的 index.html 文件,將其中 ABC 替換為 XYZ 即可。

說明一下,這個 index.html 文件并不符合 HTML 規范,只是最后用來驗證我們的多域名支持成功與否。

3. 在 apache 中添加多域名支持

現在歲最關鍵的一步,要集中注意力了哦。我們來讓 apache 中綁定多個域名,支持多個站點的訪問。

使用文件編輯器打開文件:xampp/apache/conf/extra/httpd-vhosts.conf 。

首先找到 NameVirtualHost *:80 ;去掉前面的注釋符號 # 。如果沒有這一行,就自己添加一行。

然后添加以下代碼:

<VirtualHost *:80>    ServerAdmin postmaster@abc.tld    DocumentRoot "/xampp/htdocs/www.abc.tld"    ServerName www.abc.tld    ErrorLog "logs/www.abc.tld-error.log"    CustomLog "logs/www.abc.tld-access.log" combined</VirtualHost> <VirtualHost *:80>    ServerAdmin postmaster@xyz.tld    DocumentRoot "/xampp/htdocs/www.xyz.tld"    ServerName www.xyz.tld    ErrorLog "logs/www.xyz.tld-error.log"    CustomLog "logs/www.xyz.tld-access.log" combined</VirtualHost>

添加之后,保存該文件。httpd-vhosts.conf 中代碼如下圖:

XAMPP,服務器

4. 重啟 Apache 并驗證多域名

攝制完成之后,重新啟動 apache 服務,重新打開瀏覽器。并在瀏覽器中分別輸入 http://www.abc.tld 和 http://www.xyz.tld ,可以分別看到以下結果:

XAMPP,服務器

設置之后,在瀏覽器里分別輸入 http://www.abc.tld 和 http://www.xyz.tld ,就會顯示不同的內容。如果你看到內容和上圖一樣,那說明你的 xampp 支持多域名已經設置成功了。否則,請從頭檢查,看看什么地方設置出錯了 。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邻水| 黔江区| 磐安县| 基隆市| 汝南县| 兴业县| 太康县| 塔河县| 兰州市| 原平市| 福海县| 牙克石市| 开江县| 茂名市| 若尔盖县| 伊宁市| 富川| 剑川县| 惠东县| 出国| 盐亭县| 诸暨市| 贵定县| 台前县| 金湖县| 深圳市| 突泉县| 临朐县| 津市市| 南部县| 始兴县| 启东市| 绥芬河市| 昌黎县| 昌吉市| 诏安县| 临城县| 赣榆县| 呼伦贝尔市| 军事| 迁安市|