1、如何在WampServer中Apache配置虛擬主機方法
修改 hosts 文件 1 不管你用的是什麼系統,windows, mac,電腦上都會有一個 hosts 文件,修改這個文件,可以改變主機名所對應的 ip 地址。比如你安裝了 Web 開發環境(MAMP 或 WAMP),啟動環境以後,訪問 http://localhost 你就會打開環境的
2、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> 代碼。
3、怎樣在wampserver下配置虛擬主機支持多站點
外網跟內網訪問應該是一樣的(除了防火牆等因素),不同的路徑可以使用阿帕奇伺服器的虛擬主機設置(不同版本設置方法可能不同),在windows下面可能還需要設置host文件。網上的伺服器都是一台電腦很多個網站的,它們的設置都可以使用網站管理了。個人建議,外網訪問(有不可信用戶的話)最好關閉目錄瀏覽功能,不然,你的資料庫配置文件,日誌文件,資料庫(單獨文件放置的,比如access資料庫)都會暴露在別人眼皮底下,隨意下載和查看了。 你看看wampserver的phpadmin都不在www文件下面,還不是照常訪問,也就是說,虛擬主機設置,不一定在www文件夾下面,在d、E盤都行。
4、用wamp配置虛擬主機後,出現禁止訪問,應該怎麼解決。
許可權不夠
注意httpd.conf的Document Root路徑
5、wamp怎麼配置虛擬主機vhosts
修改Apache配置文件,httpd.conf
6、wamp下localhost不能訪問,但是配置虛擬主機可以訪問,其他目錄也可以
你好,wamp相關服務是否開啟,配置是否正確,用phpinfore來檢測下是否都正確開啟
7、本地wamp環境如何配置虛擬主機站點
步驟:1. wamp/bin/apache/apache2.3.14/conf/ 下的 httpd.conf 文件中Include conf/extra/httpd-vhosts.conf,去掉前面的#號
2.繼續在配置文件裡面查找Deny from all,並且在每一個Deny from all下面添加Allow from all,整個配置文件有三處
3.修改httpd-vhosts.conf中信息,其路徑為:..\wamp\bin\apache\apache2.2.8\conf\extra\httpd-vhosts.conf
內容:
<VirtualHost *:80>
DocumentRoot "d:/wamp/test/"
ServerName test</VirtualHost>
8、wamp 配置虛擬主機後,訪問站點,找不到文件
你直接輸入安裝地址看看可以不,不行的話說明你沒有上傳到根目錄。、
9、wampserver3.0.6版本怎麼設置虛擬主機
開啟虛擬主機是在conf/httpd.conf裡面的
1
#Include conf/extra/httpd-vhosts.conf
把#去掉就開啟虛擬主機了。
虛擬主機配置:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#配置自己的虛擬主機
<VirtualHost *:80>
#網站目錄,如果在www目錄下的php目錄,下面就填寫F:/www/phpp
DocumentRoot "F:/www"
#域名
ServerName localhost
#這里配置歡迎首頁面
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
#不允許別人修改我們的頁面
AllowOverride None
#設置訪問許可權
order allow,deny
Allow from all
</Directory>
</VirtualHost>