Apache服务

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

目录

 

一. Apache的作用

二. Apache的安装

三. Apache的启用

四. Apache的基本信息

五. Apache的基本配置

1).apache端口修改

2). apache默认发布文件

3). apache默认发布目录

六. Apache的访问控制

1. 基于客户端ip的访问控制

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

七. Apache的虚拟主机

八. Apache的语言支持

1.php

2.perl

九. Apache的加密访问

十. Squid+Apache

1.squid正向代理

2.squid反向代理


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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值