目录
一. 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 服务器,没有数据缓存