開啟c:/wamp/apache/conf中的httpd.conf文件,
在httpd.conf中ctrl+f輸入vhosts
找到那一行將前面的#號去掉
操作如圖所示
開啟虛擬主機的主設定檔
c:/wamp/apache/conf/extra中的httpd-vhosts.conf
如圖所示
開始配置前準備工作
開啟httpd-vhosts.conf
裡面帶#號的可以刪除
最後留下這兩行就行,(
如圖所示
開始配置
NameVirtualHost *:80
說明:
NameVirtualHost // 基於網域名稱的虛擬主機設定 (意思:不同的網域存取不同的主機)
NameVirtualHost後面有至少有一個空格
“*” // 指的是伺服器的所有IP位址.
*:80 //關於連接埠設定, 注意一定要和 httpd.conf中的listen 設定的連接埠要保持一致.
NameVirtualHost *:80 // 注意在虛擬主機的主設定檔, 此句只有一行.
虛擬主機的主配置段:
說明:
VirtualHost 空格 *:80 //虛擬主機的主設定段開始
//虛擬主機的主設定段結束
ServerName 空格 www.sina.com
說明: ServerName //自訂的網域名稱, 主要是用來測試主機使用的
DocumentRoot "c:/sina" //主機(網站)的根目錄設定, 注意: 這個目錄必須是存在的
DirectoryIndex index.php index.html default.php //主機(網站)預設首頁設定,可設定多個之間使用空格隔開.
關於目錄權限的設定:
說明: “網站的目錄” // 必須和DocumentRoot 保持一致.
關於權限的設定:
Options //關於伺服器的特性設定, Indexes | None
Indexes // 當預設首頁不存在時, 則以清單的方式顯示
. Order Deny , Allow //關於主機存取順序的設定
Deny //拒絕存取
Allow //允許存取
這兩個單字之間有一個逗號.
Order Deny , Allow //存取權限是疊加的. 此句最終的結果,是允許所有使用者來存取
Order Allow , Deny //存取權限是疊加的. 此句最終的結果,是拒絕所有使用者來存取
Order Allow , Deny
Allow from IP位址 //兩行疊加,最終只允許 指定的IP存取
Order Deny, Allow
Deny from IP位址 //兩行疊加,最終只拒絕 指定的IP存取
如圖所示
indexes 和none的差異如圖
最後配置好是這樣的,如圖
本機DNS解析:
開啟本機的DNS檔-->運行-->drivers-->etc-->hosts開啟
新增一條自己定義的網域解析.
格式: IP 空格 自訂的網域名稱
方法1: 127.0.0.1 www.sina.com //自行存取
方法2: 本機網路卡IP位址 www.sina.com //對外,別人可存取
最後重啟apache
輸入www.daima.com後看到以下結果
三個軟體的百度雲端位址
資料庫
連結: https://pan.baidu.com/s/1pL5139D 密碼: 56x3
php
連結: https://pan.baidu.com/s/1c2cbHIS 密碼: uyh9
apache
連結: https://pan.baidu.com/s/1c2MITZa 密碼: p3da