Apache服务各功能实现方法

本文详细介绍了Apache服务的各种功能实现,包括目录别名设置以访问网页、用户认证保护后台、虚拟主机配置、域名跳转、HTTPS配置、日志切割、忽略特定文件类型日志、静态缓存设置以及禁止PHP解析等关键操作。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值