打開c:/wamp/apache/conf中的httpd.conf文件,
在httpd.conf中ctrl+f輸入vhosts
找到那一行將前面的#號去掉
操作如圖所示
打開虛擬主機的主配置文件
c:/wamp/apache/conf/extra中的httpd-vhosts.conf
如圖所示
開始配置前准備工作
打開httpd-vhosts.conf
裡面帶#號的可以刪掉
最後留下這兩行就行,(<VirtualHost *:80></VirtualHost>)
如圖所示
開始配置
NameVirtualHost *:80
說明:
NameVirtualHost // 基於域名的虛擬主機配置 (意思:不同的域名訪問不同的主機)
NameVirtualHost後有至少有一個空格
“*” // 指的是服務器的所有IP地址.
*:80 //關於端口設置, 注意一定要和 httpd.conf中的listen 配置的端口要保持一致.
NameVirtualHost *:80 // 注意在虛擬主機的主配置文件中, 此句只有一行.
虛擬主機的主配置段:
<VirtualHost *:80></VirtualHost>
說明:
VirtualHost 空格 *:80 //虛擬主機的主配置段開始
</VirtualHost> //虛擬主機的主配置段結束
ServerName 空格 www.sina.com
說明: ServerName //自定義的域名, 主要是用來測試主機用的
DocumentRoot "c:/sina" //主機(網站)的根目錄設置, 注意: 這個目錄必須是存在的
DirectoryIndex index.php index.html default.php //主機(網站)默認首頁設置,可以設置多個之間使用空格隔開.
關於目錄權限的設置:
<Directory “網站的目錄” > </Directory> //目錄權限的配置段 也類似雙標簽.
說明: “網站的目錄” // 必須和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