Apache服务

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

一. 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、付费专栏及课程。

余额充值