运维知识点-Apache HTTP Server

Apache

介绍

Apache是一个开源的Web服务器软件,全称为Apache HTTP Server,由Apache软件基金会开发和维护。它是目前全球使用最广泛的Web服务器软件之一,占全球所有网络服务器的很大比例。Apache服务器具有跨平台的特性,可以在多种操作系统上运行,如Windows、Linux、Unix等。

Apache服务器快速、可靠,并且可以通过简单的API扩展,将Perl、Python等解释器编译到服务器中。它还支持多种协议和功能,包括HTTP、HTTPS、SSL/TLS、CGI、SSI、代理服务器等。此外,Apache具有高稳定性和安全性的特点,这得益于其成熟的开发和广泛的应用实践。

Apache被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。它是接收和响应访问网页请求的软件,类似于餐厅的主机,会检查请求的网页并提取以供查看。

ruby 复制代码
APACHE
后缀解析

文件解析漏洞
test.php.x1.x2.x3,Apache是从右往左判断后缀
例如1.php.aaa.zzz。

未知扩展名解析漏洞

配置错误导致的解析漏洞、目录遍历
复制代码
.htaccess文件
Apache HTTP Server的文件目录系统级别的配置文件的默认的名字

局部配置文件  指定的文件进行解析  配合上传
```
插入
<FilesMatch "xxx.jpg"> SetHandler application/x-httpd-php
.jpg文件会被解析成.php文件。
```
相关推荐
Swn_2 天前
win10使用nginx做简单负载均衡测试
nginx·tomcat·apache·负载均衡
小程序照片合成3 天前
window xampp apache使用腾讯云ssl证书配置https
apache·腾讯云·ssl
API小爬虫4 天前
Jsoup库和Apache HttpClient库有什么区别?
apache
fluxcode4 天前
Visual Studio构建三剑客:生成/重新生成/清理解决方案的正确打开方式
其他·log4j·apache·visual studio
zhougl9964 天前
Apache HttpClient 5 用法-Java调用http服务
java·http·apache
c_zyer5 天前
零基础玩转Apache Superset可视化部署
apache·superset
SelectDB技术团队5 天前
永久免费!专为 Apache Doris 打造的可视化数据管理工具 SelectDB Studio V1.1.0 重磅发布!
数据仓库·apache·doris·数据可视化·日志数据
拾贰_C5 天前
【SpringBoot】MyBatisPlus(MP | 分页查询操作
java·spring boot·后端·spring·maven·apache·intellij-idea
hnlucky5 天前
Windows 上安装下载并配置 Apache Maven
java·hadoop·windows·学习·maven·apache
sadoshi8 天前
phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
开发语言·php·apache