Apache服务各功能实现方法
文章目录
一、Apache的目录别名(可用于使用别名访问网页)
1.编辑主配置文件:
# vim /usr/local/apache2/etc/httpd.conf
Include etc/extra/httpd-autoindex.conf #去掉注释,开启调用子配置文件
2.编辑子配置文件:
# vim /usr/local/apache2/etc/extra/httpd-autoindex.conf
alias /icons/ "/usr/local/apache2/icons/" #结构:别名 "真实目录"
#真实目录的结尾要有/,否则报错
<Directory "/usr/local/apache2/icons"> #可以根据模板编写一个自己需要的目录别名
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
二、Apache的用户认证(可用于保护后台登录界面)
1.编辑主配置文件:
# vim /usr/local/apache2/etc/httpd.conf
<Directory "/usr/local/apache2/htdocs/typecho/admin"> #声明被保护目录
Options Indexes FollowSymLinks
AllowOverride All #开启权限认证文件.htaccess
Require all granted
</Directory>
2.在指定目录下创建权限文件:
# cd /usr/local/apache2/htdocs/typecho/admin
# vim .htaccess
# AuthName "Welcome to kernel"
#提示信息
# AuthType basic
#加密类型
# AuthUserFile /usr/local/apache2/htdocs/typecho/admin/apache.passwd
#密码文件,文件名自定义。(使用绝对路径)
# require valid-user
#允许密码文件中所有用户访问
3.建立密码文件,加入允许访问的用户:
# yum -y install httpd
# htpasswd -c /usr/local/apache2/htdocs/typecho/admin/apache.passwd 账户名1
#-c 建立密码文件,只有添加第一个用户时,才能-c
# htpasswd -m /usr/local/apache2/htdocs/typecho/admin/apache.passwd 账户名2
#-m 在添加更多用户时,使用-m 参数
▲注意: htpasswd 该命令是httpd的命令,需要绝对路径
三、虚拟主机
1.编辑主配置文件,开启文件关联:
# vim /usr/local/apache2/etc/httpd.conf
Include etc/extra/httpd-vhosts.conf #此行取消注释,开启调用子配置文件
2.编辑子配置文件,编写虚拟主机标签:
# vim /usr/local/apac