目录
一. Apache的作用
咋web被访问时,通常使用http://的方式
http:// ##超文本传输协议
http:// 超文本传输协议提供的软件:
Apache
nginx
stgw
jfe
Tengine

二. Apache的安装


三. Apache的启用
开启服务并设定服务为开机启动

在火墙中永久开启http和https访问

设定生效

测试

四. Apache的基本信息
服务名称:httpd
配置文件:/etc/httpd/conf/httpd.conf ##主配置文件
/etc/httpd/conf.d/*.conf ##子配置文件
默认发布目录:/var/www/html
默认发布文件:index.html
默认端口:80 ##http
443 ##https
默认用户:apache
日志:/etc/httpd/logs
五. Apache的基本配置
1).apache端口修改

![]()



![]()
![]()
![]()
2). apache默认发布文件

vim /etc/httpd/conf/httpd.conf


3). apache默认发布目录
![]()



做如下修改

![]()

六. Apache的访问控制
实验素材
![]()

1. 基于客户端ip的访问控制
先读Allow 后读Deny


先读Deny 后读Allow


2. 基于用户认证的访问控制


注意:当/etc/httpd/htpasswdfile存在那么在添加用户时不要加-c参数,否则会覆盖源文件内容



七. Apache的虚拟主机


在客户端主机:
![]()

在服务器端:


![]()
测试:



八. Apache的语言支持
html ##默认语言支持
php
perl
asp
jsp
1.php






2.perl







九. Apache的加密访问



生成私钥

生成证书签名文件

生成证书

vim /etc/httpd/conf.d/Vhost.conf

十. Squid+Apache
实验环境:
主机一:172.25.254.18 不能上网
主机二:双网卡 192.168.1.19 可以上网
172.25.254.19 可以链接主机一
1.squid正向代理
在主机二中:

![]()

在主机一中:



实验效果:主机一不能上网但是浏览器可以访问互联网
2.squid反向代理
实验环境:
主机一:192.168.1.18 Apache服务器
主机二:192.168.1.19 squid 服务器,没有数据缓存
![]()

本文详细介绍了Apache服务器的作用、安装、启用、基本配置,包括端口修改、默认发布文件和目录,以及访问控制、虚拟主机设置、语言支持、加密访问和Squid与Apache的结合使用。内容涵盖httpd.conf配置、IP与用户认证控制、PHP和Perl支持、SSL加密及正向和反向代理配置。

263

被折叠的 条评论
为什么被折叠?



