【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 
    #指定根目录的权限
        allowoverride none       #.htaccess 文件将被完全忽略
        require all granted    #允许

alias /wps "/a/b/"    #/a/b/的别名为/wps

        allowoverride none
        require all granted

创建网页内容

[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 


        allowoverride none
        require all granted



    authtype basic
    authname "This is jiami mulu,please input mima:"
    authuserfile /etc/httpd/zhanghao
    require user abc tom


    documentroot /a/b/d.html
    alias /jiami /usr/local/jiami

         

 创建用户账号密码

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 

访问网页

【Apache Http】Apache服务器详解(概念+配置)_第1张图片

你可能感兴趣的:(Apache,Http,服务器,apache,linux,运维,centos)