練習: (1)基于主機名實現三個虛擬主機
(2) 每虛擬主機使用獨立的訪問日志和錯誤日志
(3) 第三個虛擬主機的/admin要進行用戶訪問認證
(4) 在第二個虛擬主機上提供/status;
(5) 在第三個虛擬主機提供路徑別名/bbs,訪問其它文件系統路徑;
(6) 嘗試使用混合類型的虛擬主機:
基于IP,PORT和ServerName
<VirtualHost 10.1.72.30:8080>
DocumentRoot "/var/www/html/www1/"
CustomLog "logs/www1_access_log" combined
ErrorLog "logs/www1_error_log"
ServerName www1.wang.com
<Directory "/var/www/html/www1">
options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
<VirtualHost 10.1.72.22:8080>
DocumentRoot "/var/www/html/www2/"
ServerName www2.wang.com
CustomLog "logs/www2_access_log" combined
ErrorLog "logs/www2_error_log"
<Directory "/var/www/html/www2">
options None
AllowOverride None
Require all granted
</Directory>
<Location /status>
SetHandler server-status
Require ip 10.1.72.30
</Location>
</VirtualHost>
<VirtualHost 10.1.72.30:80>
DocumentRoot "/var/www/html/www3/"
ServerName www3.wang.com
CustomLog "logs/www3_access_log" combined
ErrorLog "logs/www3_error_log"
<Directory "/var/www/html/www3">
options None
AllowOverride None
Require all granted
</Directory>
<Directory "/var/www/html/www3/admin">
options None
AllowOverride None
AuthType Basic
AuthName "This is a private area plesae input user and password"
AuthUserFile "/etc/httpd/conf/.htpasswd"
Require user wang
</Directory>
Alias /bbs/ "/data/"
<Directory "/data">
options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
原創文章,作者:landanhero,如若轉載,請注明出處:http://www.www58058.com/49697