使用XAMPP本地配置多個網站
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:WindowsSystem32driversetc 目錄下,無副檔名,使用文字編輯器(記事本,emeditor,UltraEdit等)可以開啟編輯;如果是 Windows Vista 或者 Windows 7 ,需要首先使用管理權許可權開啟記事本。
然後,我們在檔案最後面新增兩行域名解析記錄,每行一個域名。前面為ip地址,空間用空格或者製表符隔開,後面是域名:
127.0.0.1 www.abc.tld
127.0.0.1 www.xyz.tld
如下圖所示:
然後儲存該 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 中繫結多個域名,支援多個站點的訪問。使用檔案編輯器開啟檔案 xamppapacheconfextrahttpd-vhosts.conf 。
首先找到 NameVirtualHost *:80 ;去掉前面的註釋符號 # 。如果沒有這一行,就自己新增一行。
然後新增以下程式碼:
<VirtualHost *:80> ServerAdmin [email protected] 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 [email protected] 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 中程式碼如下圖:
4. 重啟 Apache 並驗證多域名
攝製完成之後,重新啟動 apache 服務,重新開啟瀏覽器。並在瀏覽器中分別輸入 http://www.abc.tld 和 http://www.xyz.tld ,可以分別看到以下結果:
設定之後,在瀏覽器裡分別輸入 http://www.abc.tld 和 http://www.xyz.tld ,就會顯示不同的內容。如果你看到內容和上圖一樣,那說明你的 xampp 支援多域名已經設定成功了。否則,請從頭檢查,看看什麼地方設定出錯了 。
相關推薦
使用XAMPP本地配置多個網站
xampp 是一個非常方便的本地 apache + php + mysql 的除錯環境,在本地安裝測試 WordPress 等各種部落格、論壇程式非常方便。今天我們來給大家介紹一下,如何使用 XAMPP 在本地進行安裝多個網站。 一般情況下,我們只需要網站程式放到 xamp
Apache為本地主機配置多個網站根目錄詳解
pan href apach plain local view all denied one Author:KillerLegend Date:2014.5.27 From:http://blog.csdn.net/killerlegend/article/detail
linux nginx配置多個網站
vhost host 編輯 dir OS nginx 文件夾 CA nginx配置 1.把網站配置在hom目錄下,需要建立wwwroot目錄 1.在nginx.conf 增加inlcude代碼,然後創建一個vhost,最後配置個xxx.com.conf //編輯n
Tomcat中配置多個網站,多個站點的方法
最近想要在tomcat中部署多個網站,但是不知道怎麼配置,通過查詢資料和摸索,發現要實現這一點其實還是很簡單的。 如何利用Tomcat建立多個Web應用 呢? 重點就是:server.xml檔案的配置 找到server.xml配置檔案中的<Host>節點,通過增加h
apache 配置多個網站(配置虛擬主機)
1、配置虛擬主機需要註解掉 # DocumentRoot "F:/www" 這樣虛擬主機才會執行;配置方式: 2、在apache.conf 中解開 Virtual hosts 配置檔案。 # Virtual hosts Include conf/e
一個伺服器下面配置多個網站
如有兩個域名,分別是desk.xker.com和tool.xker.com,需把這兩個域名都繫結到 IP是219.13.34.32的伺服器上 1.首先需在域名供應商管理頁面指定域名和IP的對應關係 2.WEB伺服器配置好LAMP環境 3.把對應的原始碼分別放到/usr/lo
zookeeper 本地配置多個節點
1. zoo.cfg配置檔案如下:# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase c
如何在IIS上配置多個網站,及網站釋出配置講解
如何在IIS6.0裡配置多個網站?目前常用有以下三種:a.多個埠 b.多個IP c.主機頭 下面就每種方法分別做一下介紹。 一、多埠多網站這種方法是指為每個網站指定不同的埠。IIS配置的網站的預設的埠是80。如果現在我們想配置另外一個網站,我們可以將該網站的埠設定為808
nginx同一個埠配置多個網站
一,先看一下nginx.conf檔案,如果有下面的一行 include /etc/nginx/sites-enabled/*; 表示配置檔案載入sites-enabled下的檔案。 二,修改/etc/nginx/sites-
xampp配置多個監聽埠和不同的網站目錄
1.配置Apache檔案httpd.conf 開啟xampp安裝目錄下的Apache-》conf資料夾下的httpd.conf,用記事本開啟 首先在Listen 80埠下新增其他監聽埠: Listen 8001 Listen 8002 Listen 8003 然後在httpd.conf最
配置Apache虛擬主機,實現在一臺服務器上運行多個網站
Apache多實例演示Apache虛擬主機實現有三種方法:1、通過不同的IP地址2、通過不同的域名3、通過不同的端口號 1、通過不同的IP地址,解析不同的域名(1)給服務器增加IP(另一個域名解析)[root@http ~]# ifconfig eth0:1 192.168.2.12查看添加成功(2)創建測試
雲虛擬主機配置多個域名網站
//配置檔案:web.config 建立資料夾放置專案;(可新增多個) //host1 //host2 //host3 注:放置專案時,開啟網站執行時,如果出現樣式載入不出來,圖片載入不出來時,表明路徑引用錯誤,必須從根目錄開始引入 (解決辦法,把css、js、img等
nginx配置反向代理和多個網站
很榮幸自己幫別人管理了一臺CentOS的橙雲主機(在美橙買的),自己用yum搭建了nginx+php+mysql(受自己師傅的影響,ngix的確是個高效能的web伺服器,搭建方法以及配置vsftp的方法是參考的網上的,這裡先不說了),所以預設web目錄是usr/share
linux下用Apache一個IP多個網站多域名配置方法
# <VirtualHost 219.13.34.32> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/upload ServerName desk.xker.com </VirtualHo
CentOS 7.2 Apache2.4配置多虛擬主機 架設多個網站
一、準備工作,修改Apache配置檔案 找到下面虛擬主機引入的配置檔案 1、多個ip配置 伺服器有多個網絡卡,每個IP繫結一個站點的方式 <VirtualHost 19
利用不同埠為本地nginx伺服器配置多個站點
首先找到nginx的配置檔案nginx.conf [[email protected] nginx]# vi nginx.conf 開啟配置檔案後找到類似下面一段: include /etc/nginx/conf.d/*.conf; 沒有的就加上,這是我的路徑,你
Apache配置多個監聽埠和不同的網站目錄的簡單方法
由於開發的多專案,每個專案又要獨立,要用根目錄地址。 所以這時候我們需要配置多個不同目錄的Apache,如果是外部網可能用多個域名,可以虛擬主機的方式配置; 但本地的開發環境就一個地址或者就是localhost 那就要配置多個埠來區別不同的目錄。 之前一篇文章提到用增加不同的apache服務來實現。 原來一
tomcat配置多個web網站的配置詳解
假如只有一臺伺服器,需要配置多個web網站(埠不同我還沒試),該怎麼樣配置tomcat呢,其實很簡單,只需要將tomcat 下面的 server.xml 中增加兩個甚至是多個<Host>……</Host> 標籤即可, 標籤的內容如下例子,其中需要注
Git本地專案配置多個遠端倉庫
目錄 Git一個專案多個遠端倉庫的使用 本地專案配置多個遠端倉庫 現在專案中有一個需求就是一個專案需要推送到多個遠端倉庫。 首先在工作目錄開啟git-bash 然後輸入git rem
nginx 配置多個主機
安裝 code -a reload res list onf 內容 efault 我現在想配置 兩個站點,通過域名來區分訪問不同的網站目錄 比如有個域名 baidu.com 第二個域名 google.com,我有兩個網站目錄, /opt/web/baidu;