1.
systemctl stop firewalld
setenforce 0
mkdir /www/openlab
echo welcome to openlab > /www/openlab/index.html
vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.152.129:80>
DocumentRoot /www/openlab
ServerName www.openlab.com
</VirtualHost>
<Directory /www>
Allowoverride none
Require all granted
</Directory>
systemctl restart httpd
vim /etc/hosts
curl http://www.openlab.com
2.
mkdir /a/{1,2,3} -pv
echo student > /a/1.html
echo data > /a/2.html
echo money > /a/3.html
vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost 192.168.152.129:80>
DocumentRoot /www/openlab
ServerName www.openlab.com
Alias /student /a/1.html
Alias /data /a/2.html
Alias /money /a/3.html
</VirtualHost>
<Directory /a>
AllowOverride none
Require all granted
systemctl restart httpd
curl http://www.openlab.com/money
3.
htpasswd -c /etc/httpd/users song
htpasswd -c /etc/httpd/users tian
vim /etc.httpd/conf.d/vhosts.conf
<VirtualHost 192.168.152.129:80>
DocumentRoot /www/openlab
ServerName www.openlab.com
Alias /student /a/1.html
Alias /data /a/2.html
Alias /money /a/3.html
</VirtualHost>
<Directory /a>
Authtyoe Basic
AuthName "login..........."
AuthuserFIle /etc/httpd/users
Require user song tian
</Directory>
systemctl restart httpd