3_3.Apache的管理及优化

Apache的管理及优化

  • 一、Apache的作用及安装
  • 二、Apache的启用
  • 四、Apache的基本配置
    • 1.Apache端口修改
    • 3.修改默认发布目录
  • 五、Apache的访问控制
    • 1.基于客户端ip的访问控制
      • 1)ip白名单
      • 2).ip黑名单
    • 2.基于用户认证
  • 六、Apache的虚拟主机
  • 八、Apache的语言支持
    • 1.php
  • 3.书写wsgi的测试文件
  • 八、Apache的加密访问
    • 强制加密
  • 九、Squid+Apache
    • 1.squid 正向代理
    • 2.squid反向代理

一、Apache的作用及安装

apache是web应用服务器,可以运行在几乎所有广泛使用的计算机平台上,它快速、可靠并且可通过简单的API扩充,将html、php、jsp、perl、Python编写的web程序解析、编译到服务器中。Apache开源服务中有一个项目做HTTP Server,httpd是HTTP Server的守护进程,在Linux下最常用的是Apache,所以一提到httpd就会想到Apache HTTP Server。后来把起家apache更名为httpd,也更符合其http server的特性。

在web被访问时通常使用http://的方式
http://  超文本传输协议

提供http:// 超文本传输协议的软件
Apache、nginx、stgw、jfe、Tengine

Apache的安装

[root@westoslinux100 mnt]# dnf install httpd -y

3_3.Apache的管理及优化_第1张图片

二、Apache的启用

3_3.Apache的管理及优化_第2张图片# 四、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

3_3.Apache的管理及优化_第3张图片
3_3.Apache的管理及优化_第4张图片

四、Apache的基本配置

1.Apache端口修改

vim /etc/httpd/conf/httpd.conf
Listen 8080
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
systemctl restart httpd

3_3.Apache的管理及优化_第5张图片3_3.Apache的管理及优化_第6张图片
3_3.Apache的管理及优化_第7张图片## 2.修改默认发布文件

3_3.Apache的管理及优化_第8张图片3_3.Apache的管理及优化_第9张图片

3_3.Apache的管理及优化_第10张图片3_3.Apache的管理及优化_第11张图片

3.修改默认发布目录

3_3.Apache的管理及优化_第12张图片
3_3.Apache的管理及优化_第13张图片

五、Apache的访问控制

实验素材
3_3.Apache的管理及优化_第14张图片

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

1)ip白名单

3_3.Apache的管理及优化_第15张图片
order后的顺序,即先读禁止,再读允许,允许权限覆盖禁止权限
3_3.Apache的管理及优化_第16张图片3_3.Apache的管理及优化_第17张图片

2).ip黑名单

3_3.Apache的管理及优化_第18张图片
3_3.Apache的管理及优化_第19张图片

2.基于用户认证

3_3.Apache的管理及优化_第20张图片
3_3.Apache的管理及优化_第21张图片
3_3.Apache的管理及优化_第22张图片

六、Apache的虚拟主机

3_3.Apache的管理及优化_第23张图片但很多时候,一台服务器不止一个访问域名,而且不同域名访问时所访问的页面也不相同,就像百度有百度新闻、百度贴吧等等,这个时候就需要Apache的虚拟主机
在这里插入图片描述

3_3.Apache的管理及优化_第24张图片

在这里插入图片描述
3_3.Apache的管理及优化_第25张图片3_3.Apache的管理及优化_第26张图片
3_3.Apache的管理及优化_第27张图片

3_3.Apache的管理及优化_第28张图片

八、Apache的语言支持

1.php

vim /var/www/html/index.php #创建php语言文件
<?php
phpinfo();
?>
dnf install php -y  #安装软件
systemctl restart httpd  #重启服务

firefox http://192.168.0.11/index.php #测试

3_3.Apache的管理及优化_第29张图片3_3.Apache的管理及优化_第30张图片

安装php编译环境
3_3.Apache的管理及优化_第31张图片3_3.Apache的管理及优化_第32张图片## 2.cgi

cgi通用网关接口中使用的时perl语言,但Apache不默认支持perl语言
3_3.Apache的管理及优化_第33张图片3_3.Apache的管理及优化_第34张图片3_3.Apache的管理及优化_第35张图片3_3.Apache的管理及优化_第36张图片3_3.Apache的管理及优化_第37张图片3_3.Apache的管理及优化_第38张图片在这里插入图片描述在这里插入图片描述在这里插入图片描述3_3.Apache的管理及优化_第39张图片3_3.Apache的管理及优化_第40张图片

3.书写wsgi的测试文件

wsgi与cgi的功能差不多,其主要使用python语言,Apache不默认支持python语言,需要安装环境。

3_3.Apache的管理及优化_第41张图片3_3.Apache的管理及优化_第42张图片

3_3.Apache的管理及优化_第43张图片3_3.Apache的管理及优化_第44张图片3_3.Apache的管理及优化_第45张图片3_3.Apache的管理及优化_第46张图片

八、Apache的加密访问

3_3.Apache的管理及优化_第47张图片3_3.Apache的管理及优化_第48张图片

3_3.Apache的管理及优化_第49张图片3_3.Apache的管理及优化_第50张图片3_3.Apache的管理及优化_第51张图片

加密软件配置文件重启如下

3_3.Apache的管理及优化_第52张图片测试
3_3.Apache的管理及优化_第53张图片3_3.Apache的管理及优化_第54张图片
3_3.Apache的管理及优化_第55张图片3_3.Apache的管理及优化_第56张图片3_3.Apache的管理及优化_第57张图片
3_3.Apache的管理及优化_第58张图片

强制加密

对于一些需要填登陆信息的网页,无论用户是否进入加密传输,都强制转到加密传输网页

3_3.Apache的管理及优化_第59张图片
3_3.Apache的管理及优化_第60张图片配置内容如下
3_3.Apache的管理及优化_第61张图片3_3.Apache的管理及优化_第62张图片3_3.Apache的管理及优化_第63张图片3_3.Apache的管理及优化_第64张图片3_3.Apache的管理及优化_第65张图片

3_3.Apache的管理及优化_第66张图片3_3.Apache的管理及优化_第67张图片

九、Squid+Apache

1.squid 正向代理

实验环境

实验环境:
单网卡主机设定ip不能上网
双网卡主机设定ip1可以连接单网卡主机,设定ip2可以上网

实验效果

让单网卡主机不能上网但浏览器可以访问互联网页

代理就是,客户端虽然无法直接直接访问某台服务器,但可以通过一台可以访问该服务器的主机去访问。

3_3.Apache的管理及优化_第68张图片在这里插入图片描述客户端设置
3_3.Apache的管理及优化_第69张图片代理端设置
3_3.Apache的管理及优化_第70张图片
3_3.Apache的管理及优化_第71张图片
3_3.Apache的管理及优化_第72张图片3_3.Apache的管理及优化_第73张图片3_3.Apache的管理及优化_第74张图片
3_3.Apache的管理及优化_第75张图片3_3.Apache的管理及优化_第76张图片
3_3.Apache的管理及优化_第77张图片3_3.Apache的管理及优化_第78张图片3_3.Apache的管理及优化_第79张图片

2.squid反向代理

3_3.Apache的管理及优化_第80张图片

3_3.Apache的管理及优化_第81张图片3_3.Apache的管理及优化_第82张图片

3_3.Apache的管理及优化_第83张图片3_3.Apache的管理及优化_第84张图片

你可能感兴趣的:(Linux,linux,运维,服务器)