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

二、Apache的启用

# 四、Apache的基本信息

服务名称:httpd
配置文件:   etc/httpd/conf/httpd.conf       ##主配置文件/etc/httpd/conf.d/*.conf     ##子配置文件
默认发布目录: /var/www/html
默认发布文件: index.html
默认端口:80 #http443        #https
用户: apache
日志: /etc/httpd/logs


四、Apache的基本配置

1.Apache端口修改

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


## 2.修改默认发布文件

3.修改默认发布目录


五、Apache的访问控制

实验素材

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

1)ip白名单


order后的顺序,即先读禁止,再读允许,允许权限覆盖禁止权限

2).ip黑名单


2.基于用户认证



六、Apache的虚拟主机

但很多时候,一台服务器不止一个访问域名,而且不同域名访问时所访问的页面也不相同,就像百度有百度新闻、百度贴吧等等,这个时候就需要Apache的虚拟主机



八、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 #测试

安装php编译环境
## 2.cgi

cgi通用网关接口中使用的时perl语言,但Apache不默认支持perl语言

3.书写wsgi的测试文件

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

八、Apache的加密访问

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

测试


强制加密

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


配置内容如下

九、Squid+Apache

1.squid 正向代理

实验环境

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

实验效果

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

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

客户端设置
代理端设置




2.squid反向代理

3_3.Apache的管理及优化相关推荐

  1. Apache的管理及优化web

    Apache的管理及优化 web 1 实验环境 2 Apache的作用 3 Apache的安装与启用 3.1 Apache的安装 3.2 Apache的启用 4 Apache的基本信息 5 Apach ...

  2. Linux学习笔记-RH135之Apache的管理及优化

    Apache的管理及优化 1.Apache的作用 2.Apache的启用 3.Apache的基本配置 4.Apache的访问控制 (1)基于ip的黑名单 (2)基于ip的白名单 (3)基于用户的访问控 ...

  3. Apache 的管理及优化web

    目录 一.Apache的作用 二.Apache的安装 三.Apache的启用 四.Apache的基本信息 五.Apache的基本配置 六.Apache的访问控制 七.Apache的虚拟主机 八.Apa ...

  4. Apache的管理及优化——中篇{Apache的访问控制(黑白名单,用户密码认证)、Apache的虚拟主机}

    目录 四.Apache的访问控制 1.基于客户端ip的访问控制 1.1ip白名单 1.2ip黑名单 2.基于用户认证的访问控制 五.Apache的虚拟主机 四.Apache的访问控制 1.基于客户端i ...

  5. 3.3 Apache的管理及优化

    目录 一.Apache的作用 二.Aphache的安装和启用 1.基本信息 2.Aphache的安装 3.Aphache的启用 三.Apache的基本配置 1.端口修改 2.修改默认发布文件 3.修改 ...

  6. Apache的管理及优化

    1.Apache的简介及服务安装和启用 在web被访问时通常使用http://的方式,http://是一种超文本传输协议.apache是提供这种传输协议的软件. http:// 超文本传输协议提供软件 ...

  7. linux系统工程师----3.Apache的管理及优化

    前言 一.Apache的作用 Apache HTTP Server(简称Apache,音译为阿帕奇)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和 ...

  8. Apache的配置与应用【Apache访问控制】以及apache日志管理【日志分割、awstats日志分析】

    Apache的配置与应用以及日志管理 文章目录 Apache的配置与应用以及日志管理 一.Apache连接和访问控制 1.Apache连接 [1]KeepAlive [2]KeepAlive Time ...

  9. 关于mysql内存管理_MYSQL内存管理及优化

    MYSQL内存管理及优化 内存是影响数据库性能的主要资源,也是mysql性能优化的一个重要方面: 内存优化的原则 将尽量多的内存分配给mysql做缓存,但是要给操作系统和其他程序的运行预留足够的内存, ...

最新文章

  1. 【PAT乙级】1045 快速排序 (25 分)
  2. 高维数据使用npy格式保存
  3. 【PHP】__autoload()魔术方法与spl_autoload_register
  4. How is Attachment property retrieved
  5. 使用jMeter构造大量并发的随机HTTP请求
  6. linux系统基础优化小结
  7. 【聊透SpringMVC】java技术经理岗位职责
  8. cmd设置mysql初始密码_windows下mysql初始密码设置
  9. mysql 中的split函数_mysql中split函数
  10. WinRAR安装教程
  11. Word中删除空白页的4种方法
  12. C++内置类型对象之间的隐式转换
  13. 享元模式——滴滴打车的共享经济思维
  14. 色彩心理学:为什么快餐店不适合等人?
  15. 一款模拟养成类游戏的策划大纲
  16. python interpreter配置_PyCharm使用之配置SSH Interpreter
  17. CS231n_learn
  18. 爬虫入门一:BeautifulSoup解析豆瓣即将上映的电影信息
  19. 微信小程序集合4(51报名管家+地图定位和导航+仿ofo共享单车+仿麦当劳点餐+购物节抽奖+婚庆摄影商店)
  20. 软驱光碟安装linux系统,无光驱和软驱安装debian的方法

热门文章

  1. UML于模式应用 摘抄(1)
  2. NATv6是个笑话,那么IPv6本身呢?
  3. AutoCAD C# 二次开发项目----批量替换块(2)
  4. 直接打包的服务器组件,Vue-CLI-2.x全家桶架构,支持打包后自动部署到服务器构建案例...
  5. StringUtils 系列之 StringUtils.isBlank() 和 StringUtils.isNotBlank() 的区别、CollectionUtils.isEmpty()
  6. onscroll 事件和onScrollCapture事件
  7. 自主移动机器人视频分享
  8. 合并C#的控件tableLayoutPanel中的行和列
  9. 对比 Netflix Feign 和 OpenFeign
  10. 【unity造轮子】伤害飘字效果,封装代码