1. Apache 配置虛擬目錄
阿新 • • 發佈:2019-01-09
1.開啟httpd.conf,新增虛擬目錄的節點
#配置虛擬目錄
<IfModule dir_module>
#direcotory相當於歡迎頁面
DirectoryIndex index.html index.htm index.php
#你的站點的別名
Alias /www "I:/www"
<Directory I:/www>
#對 I:/www 目錄下的許可權設定
Order allow,deny
Allow from all
</Directory>
</IfModule dir_module>
2.登出DocumentRoot主目錄
在< IfModule alias_module>中配置虛擬目錄,可以不用登出DocumentRoot。< IfModule dir_module>中需要。
重啟apache。
3.許可權解釋
Order指令
在Apache的配置檔案中,Order指令用於控制Allow指令和Deny指令的生效順序。例如,Order Allow,Deny表示當前配置段中的Allow指令先生效,Deny指令後生效。
在Apache中,Allow指令和Deny指令在同一配置段中都可以有多條。不過,對於Allow和Deny指令而言,如果先生效的指令與後生效的指令的作用範圍存在衝突,則起衝突的作用範圍部分以後生效的指令為準。
<Directory /web>
Order Allow,Deny
Allow from all
Deny from 112.2.10.2
#先允許所有使用者訪問,再拒絕112.2.10.2
#總結:允許除IP為112.2.10.2外的所有使用者訪問
</Directory>
<Directory /web>
Order Allow,Deny
Deny from 112.2.10.2
Allow from all
#先允許所有使用者訪問,再拒絕112.2.10.2
#總結:允許除IP為112.2.10.2外的所有使用者訪問
#(即使Deny指令在Allow指令之前,但是根據Order Allow,Deny語句,仍然先看Allow,再看Deny)
</Directory>
4.配置虛擬主機
簡便方法: