【Apache Http】Apache服务器详解(概念+配置)

目录

Apache的概念

实验1、目录别名

​编辑 实验2、用户认证


Apache的概念

        Apache是Apache基金会开发的一个开源的web服务器,是当今主流的web服务器之一,支持ssl技术,支持多台虚拟机 ,是以进程为基础的结构,进程比线程消耗更多的系统开支。

        有三个工作模式,分别为perwork、work和event。perwork是一个子进程有一个线程,work是一个子进程有多个线程和一个用于管理的线程,event是对keep-alive场景下,线程长期占用的优化,线程执行完后被释放。

实验1、目录别名

vim /etc/httpd/conf.d/vhost.conf 
<directory /www>    #指定根目录的权限
        allowoverride none       #.htaccess 文件将被完全忽略
        require all granted    #允许
</directory>
alias /wps "/a/b/"    #/a/b/的别名为/wps
<directory /a/b>
        allowoverride none
        require all granted
</directory>

创建网页内容

[root@mgr1 ~]# mkdir -p /a/b/
[root@mgr1 ~]# cd /a/b/
[root@mgr1 b]# echo this a  alias > d.html

启动httpd服务 

[root@mgr1 b]# systemctl start httpd.service 

访问网页

 实验2、用户认证

[root@mgr1 conf.d]# vim /etc/httpd/conf.d/vhost.conf 

<directory /www>
        allowoverride none
        require all granted
</directory>

<directory /usr/local/jiami>
    authtype basic
    authname "This is jiami mulu,please input mima:"
    authuserfile /etc/httpd/zhanghao
    require user abc tom
</directory>
<virtualhost 192.168.10.129:80>
    documentroot /a/b/d.html
    alias /jiami /usr/local/jiami
</virtualhost>
         

 创建用户账号密码

htpasswd -c /etc/httpd/zhanghao abc		//-c创建一个文件,添加一个账号
htpasswd /etc/httpd/zhanghao tom 		//创建tom账号
mkdir	/usr/local/jiami

 启动httpd服务 

[root@mgr1 b]# systemctl start httpd.service 

访问网页

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

维运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值