當前位置:首頁 » 數據倉庫 » apache如何配置虛擬主機
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

apache如何配置虛擬主機

發布時間: 2022-02-24 09:41:28

Ⅰ apache怎麼配置localhost的虛擬主機

修改 hosts 文件
1
不管你用的是什麼系統,windows, mac,電腦上都會有一個 hosts 文件,修改這個文件,可以改變主機名所對應的 ip 地址。比如你安裝了 Web 開發環境(MAMP 或 WAMP),啟動環境以後,訪問 http://localhost 你就會打開環境的默認的目錄,這個 localhost 就是在 hosts 文件里定義的,它所指向的 ip 地址是 127.0.0.1 ,這個 ip 地址表示本地的你正在使用的這台電腦,了解詳細的內容,可以搜索一下 :)
修改這個 hosts 文件,我們可以手工的去指定任何主機名指向任何的 ip 地址,當然這個設置隻影響你自己的電腦,比如我們可以隨便造一個域名,比如 hello.com,讓這個域名指向你的電腦,也就是 127.0.0.1 這個 ip 地址。這樣你在瀏覽器中請求 hello.com ,打開的就是你在本地電腦上搭建的環境所指定的目錄里的東西。為了測試 apache 的虛擬主機功能,你可以去虛擬幾個這樣的域名,這樣在創建虛擬主機的時候,你可以讓這些域名打開各自的目錄。下面,我們先去修改這個 hosts 文件。
1. 找到 hosts 文件,windows 系統是在 Windows\System32\Drivers\etc 這個目錄下,Mac 系統是在 /etc/hosts ,找到以後可以使用文本編輯軟體打開它。
2. 在 hosts 文件里,新的一行上,先輸入 ip 地址 127.0.0.1 ,然後空格,再輸入一個主機名,這個主機名可以隨便,比如 hello.com ,這樣訪問 hello.com 就會打開在你的電腦上的網站了。另起一行,再去定義一條,127.0.0.1 hola.com 。
3. 保存修改之後的 hosts 文件,然後啟動在本地上的 Web 環境,打開瀏覽器,在地址欄上輸入 hello.com ,還有 hola.com ,看看打開的是不是你在本地上的內容。現在,你看到的應該跟你使用 http://localhost 打開的是一樣的東西。
END
配置 Apache 虛擬主機
現在,我們虛擬了兩個域名,讓它們指向了本地的電腦,訪問它們,打開的是同一個目錄里的內容,下面這個練習,我們通過修改 Apache 的配置文件,讓訪問不同域名的時候,打開的是不同的目錄。你首先要判斷一下配置 Apache 虛擬主機的配置文件,一般是在 httpd.conf 這個主配置文件裡面,不過,很多環境都會單獨把虛擬主機放在一個配置文件裡面,然後在 httpd.conf 文件里指定一下,包含這個單獨配置虛擬主機的文件。
1. 找到配置虛擬主機的配置文件,如果你用的是 WAMP 搭建的環境,先找到並打開 httpd.conf ,在這個文件里,搜索 # Virtual hosts ,它下面有一行代碼, #Include conf/extra/httpd-vhosts.conf... 你可以去掉它前面的 # ,這樣,Apache 啟動以後,也會去載入這個httpd-vhosts.conf 配置文件,這樣做的好處就是可以保持 Apache 相關設置的整潔。當然,你完全可以在主配置文件 httpd.conf 裡面去設置虛擬主機。
2. 打開 httpd-vhosts.conf 這個文件,沒有這個文件也可以去創建一個,或者直接在 httpd.conf 文件裡面去配置虛擬主機。配置虛擬主機的東西應該像這樣:

3. 應該有兩段這樣的代碼,每一段都是在配置一個虛擬主機,你可以復制其中的一段,然後粘貼到文件的最下面。再根據自己的需要去修改這段代碼。理解它的意思,ServerAdmin 就是網站的管理員的郵箱,DocumentRoot 是虛擬主機的主目錄,也就是訪問這個虛擬主機所打開的那個目錄,這個目錄你可以自己去指定,要注意的是,你需要先去創建這個目錄,然後再在這里去指定這個目錄的位置。ServerName 是主機名,比如之前我們虛擬的那個主機名 hello.com,ServerAlias 是主機的別名,你可以指定一個其它的主機名,訪問它的時候也會打開這個虛擬主機的目錄里的東西。ErrorLog 是錯誤的日誌,也就是發生錯誤的時候,會把錯誤記錄到哪個文件里。CustomLog 是虛擬主機訪問的日誌。
這樣自己新添加的虛擬主機看起來應該像這樣:

3
4. 在瀏覽器里打開 hello.com ,訪問的是這個虛擬主機的配置里 DocumentRoot 所指定的 /Applications/MAMP/htdocs/hello 這個目錄里的東西,你可以在這個目錄裡面放點東西,比如一個 WordPress 或者 Drupal 的網站等等。
註:配置虛擬主機的時候,第一個虛擬主機是默認的,你需要留著,配置自己的虛擬主機,可以從第二個開始配置,也就是第二段 <VirtualHost> 代碼。

Ⅱ apache虛擬主機配置

NameVirtualHost *:82
<VirtualHost *:82>
ServerName demo
DocumentRoot "C:/xampp/htdocs/demo"
</VirtualHost>

Ⅲ Apache伺服器教程之配置一個虛擬主機的操作教程

方法/步驟
1、剛剛裝好的Apache也可以來設置。首先找到Apache的配置文件,httpd.conf。在Apache安裝目錄下conf文件夾下。
2、記事本裡面查找下圖所示的文本。要找的就是#Include
conf/extra/httpd-vhosts.conf

這個是虛擬主機的一個功能,被注銷了。我們要開啟虛擬主機功能,所以把#給刪除了。變為下圖。
3、關閉httpd.conf文件,並保存。
4、在conf文件夾找到extra文件夾打開。打開httpd-vhosts.conf文件。這個就是專門來配置虛擬有關功能的一個配置文件吧。
5、在httpd-vhosts.conf的最後部分添加一段代碼。代碼如下圖所示
6、紅框框里的代碼就是要添加的。注意大小寫,要完全和紅框里的內容一模一樣,千萬不能出錯,只要是寫錯一個字母,Apache就錯誤!代碼添加在文件的最後面!還有裡面的參數要介紹一下,看下圖
7、"d:/myweb2"表示,就是在D盤myweb2文件下就是Apache的主頁了。輸入localhost即尋找這里的頁面。在d:/myweb2文件夾下,在創建一個new.html
8、這個紅框里的則表示歡迎頁面,主頁面是什麼的。如圖的話,就是瀏覽器如果輸入localhost,則先尋找D盤myweb2文件夾下的new.html,在是index.html,類推。尋找不到,就報錯。
9、代碼添加好,保存。這樣配置基本就完成了,重啟Apache。瀏覽器輸入localhost
即可訪問到D盤myweb2下的new.html文件。
10、在myweb2下在建一個new2.html。輸入http://localhost/new2.html即可訪問到了

Ⅳ apache配置虛擬主機

81埠 host格式:ip 域名 你的IP 127.0.0.1 或者是其它內網ip
建議用lumanger 很好用,可以看看我的教程。
www.zijidelu.com

Ⅳ 如何在APACHE上設置虛擬主機

解析慢?域名解析生效時間不可能解決之後立馬生效的!肯定存在一個生效時間
你的設置沒看出什麼問題

Ⅵ 基於apache怎麼配置虛擬主機

使用護衛神.apache大師,自帶了主機管理系統,可以非常簡單的開設虛擬主機。

Ⅶ apache虛擬主機的配置詳細步驟

1,現在大部分好的PHP虛擬主機根本不需要配置伺服器,直接上傳就可以。
2.如果您要學習配置,在相關論壇上可以找到很多。還有不清楚,加我。全天在線

Ⅷ apache2.4怎麼配置虛擬主機

在Windows系統中配置Apache虛擬主機的方法:1、打開{Apache安裝目錄}/conf/extra目錄,找到httpd-vhosts.conf文件 2、編輯httpd-vhosts.conf文件,添加如下內容: ServerAdmin [email protected] DocumentRoot "c:/your_web_root" ServerN

如何配置 Apache 的虛擬主機

Apache 的虛擬主機就是在一台伺服器上運行多個網站,每個虛擬主機都可以綁定獨立的域名,為這些域名可以指定單獨的目錄,訪問這些域名的時候,Apache 會打開對應目錄裡面的東西。配置 Apache 的虛擬主機,只需要去修改 Apache 的配置文件。虛擬主機的英文是 virtual host,所以,Apache 配置虛擬主機的文件可能是 httpd.conf ,也可能是跟 virtual host 這個名字相關的文件,比如 vhost.conf ,具體要使用哪一個配置文件,需要自己去判斷。

Ⅹ Apache怎麼配置虛擬主機

1. 假設伺服器有個IP地址為192.168.1.10,使用ifconfig在同一個網路介面eth0上綁定3個IP:
[root@localhost root]# ifconfig eth0:1 192.168.1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13
2. 修改hosts文件,添加三個域名與之一一對應:

192.168.1.11 www.aoolong.com
192.168.1.12 www.aoolong.com
192.168.1.13 www.aoolong.com
3. 建立虛擬主機存放網頁的根目錄,如在/www目錄下建立test1、test2、test3文件夾,其中分別存放1.html、2.html、3.html

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html 需要虛擬主機租用可以看下,傲龍網路。