安装apache则不介绍了,如果yum安装则直接运行
yum install httpd
配置文件位置/etc/httpd/conf/httpd.conf
日志目录位置/var/log/httpd
实验一:apache目录别名
默认情况下会将DocumentRoot目录中的文件送到客户端,如果不在该位置,又不希望移动位置,又能进行访问,我们可以设置apache目录别名。
在/etc/httpd/conf.d/autoindex.conf中配置别名
Alias /hbk/ "/a/b/c/"
<Directory "/a/b/c/">
Options Indexes MultiViews FollowSymlinks
AllowOverride None
Require all granted
</Directory>
在/a/b/c目录中编写测试页面index.html,内容随便填test.html
重启apache,测试如下
实验二:apache用户认证
访问某个后台管理登录页之前,如果用户有后台程序管理账号密码,则可以登录后台系统,我们可以设置更加安全的用户认证,在访问登录页之前设置apache的用户认证。
在需要进行认证的目录设置认证模式,并设置.htaccess文件
在主配置文件中http.conf中设置
<Directory "/var/www/html/admin">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
创建测试页面/var/www/html/admin/index.html
在认证目录中创建.htaccess文件,内容如下
[root@k8s-master conf]# cd /var/www/html/admin/
[root@k8s-master admin]# vi .htaccess
#提示信息
AuthName "Welcome to huangbaokang System"
#加密类型
AuthType basic
#密码文件
AuthUserFile /var/www/html/admin/apache.passwd
#允许密码文件中所有用户访问
require valid-user
创建密码文件,第一次使用-c参数,创建更多用户使用-m
htpasswd -c /var/www/html/admin/apache.passwd test1
htpasswd -m /var/www/html/admin/apache.passwd test2
正常情况下,直接访问/admin,可以访问admin目录下的index.html