Apache服务的简单应用

Apache服务的简单应用

一.HTTP协议:互联网能有今天的发展,很大一部分的功劳要归于HTTP(超文本传输协议)的出现,HTTP协议使数据信息能够在互联网上传输,而MINE(Multipurpose Internet Mail Extension多用途互联网邮件扩展)被HTTP引入之后,让网页呈现出了多元化,使图片.声音等在互联网上传输实现。在HTTP1.1的时候KEEPLIVE(有连接的HTTP)被引入,使服务器和客户端之间的连接可以保持一段时间,使一次TCP连接可以传输多个元素(e.g:可以一次传输多张图片)。HTTP1.x之前着眼点是稳定性,现在主要维护的是:HTTP2.0和HTTP2.2。

二.现在的WEB服务器安装的软件主要为:Apache和IIS,而Apache占据了全球市场的60%左右,IIS占据了全球市场的30%左右。WEB服务器所使用的协议是:HTTP协议。

三.Apache现在由ASF软件基金会维护的。

四.Apache是由httpd进程所管理的,安装Apache的软件包:

httpd(服务器安装的包)

httpd-devel(Apache的开发包)

httpd-manual(Apache的手册包)

system-config-httpd(基于窗口管理的软件包)

五.httpd进程所使用的端口号为:80(http),443(https基于安全的http通道),

六.httpd的服务目录为:/etc/httpd

主配置文件为:/etc/httpd/conf/httpd.conf

运行的二进制文件:/usr/sbin/httpd

服务脚本:/etc/rc.d/init.d/httpd

访问日志:/var/log/httpd/access-log

错误日志:/var/log/httpd/error-log

七. 使用户能够访问自己的家目录中的网页:

1. 在主配置文件中设置如下的内容:

Apache服务的简单应用_第1张图片

2. 保存退出,重启服务

clip_image004

3. 切换到natasha用户,我们以natasha做实验,在用户的家目录下创建public_html目录

clip_image006

4.进入public_html目录,编辑一个网页index.html(名字任意,需以.html结尾)

clip_image008

5编辑如下内容:

clip_image010

保存退出。

6.如果开启SElinux则要修改文件的标签和:

修改index.html的标签:

clip_image012

7.修改natasha目录的权限:

clip_image014

8.我们去验证一下:

clip_image016

可以看到我们访问到了natasha家目录下的网页。

八. 设置别名:

1. 在主配置文件中添加如下内容:

clip_image018

2. 在根目录下创建目录/forum

clip_image020

3. 在/forum下创建默认的网页:

clip_image022

网页的内容为:

clip_image024

4. 如果SElinux的状态为:Enforcing,设置目录的访问权限和网页的标签:

clip_image026

5. 此时我们去验证一下:

clip_image028

九. 认证:

以上的实验的访问都是不需要做认证的,这样意味着任何人都可以访问的到,这不是我们所希望的,我们可以基于认证做到访问控制:

1. 在/主配置文件中/forum下添加关于认证的设定:

clip_image030

2. 重新启动服务:

clip_image032

3. 我们在/etc/httpd/.htpasswd文件中添加用户:

clip_image034

4. 我们再去访问一下/forum目录,如下图,需要我们输入用户名和密码:

clip_image036

5. 我们输入刚才设定的用户名和密码:

clip_image038

十.设置基于虚拟主机(主机头)的访问:

1.主配置文件的最后:

clip_image040

注意:要把DocumentRoot此项禁用:

clip_image042

2.重新启动服务:

clip_image044

3.编辑/etc/hosts文件添加如下内容:

clip_image046

4.然后我们去访问test.example.com:

clip_image048

可以看到能正确的访问到。

你可能感兴趣的:(apache,职场,服务,应用,休闲)