
Apache
zhangge3663
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apache - No space left on device / Failed to create proxy Mutex
A Big Thanks to "https://help.directadmin.com/item.php?id=110”Restarting Apache in one of the Servers failed with "No Space left on the Device" Error and we have enough space in all available partitions.This is something to deal with Server Kernel se转载 2020-06-05 10:36:44 · 538 阅读 · 0 评论 -
windows下ab的安装和压测
安装无须安装apache服务器,访问下载地址,进入如下页面,下载红色箭头的包解压,找到bin所在目录,用命令行打开该目录,我的是这样的至此,ab算是启动成功注意:以下测试都是用abs来请求的,但是有些ab工具,直接用ab也可以。看大家ab的支持情况而定。楼主的只有abs才支持https请求。get请求abs -n1 -c1 "https://blog.csdn.n...转载 2019-12-31 15:59:13 · 546 阅读 · 0 评论 -
Centos6.5 安装apache2.4.33部署教程
有一键安装脚本:https://download.csdn.net/download/snailzhang/10390072https://download.csdn.net/download/snailzhang/103900721.安装部署安装环境;2.检查卸载原有apache;3.安装httpd所依赖的软件包;4.编译安装apache;5.注册apache为系统服务;...转载 2019-06-28 15:24:59 · 240 阅读 · 0 评论 -
Apache2.4开启php
LAMP是当下非常热门的Web开发环境。很多开发者在搭建LAMP的过程中会遇到各种格言的问题,想到这些头都快爆炸了,今天特意抽出时间将PHP开发环境的搭建过程记录下来,以便供大家做个参考。如果大家发现什么问题,还希望大家指正。一、获取安装包PHP下载地址:http://cn.php.net/distributions/php-7.1.10.tar.gz Apache下载地址:http:...转载 2019-07-02 15:25:59 · 2530 阅读 · 0 评论 -
配置Apache Basic和Digest认证
转载:http://blog.jobbole.com/41519/在伯乐在线看到一篇《在Nginx下对网站进行密码保护》文章, 正好和自己这两天研究的问题有些相同点。我侧重研究的是如何破解。虽然在那篇文章中注明密码是加密存储的, 但是他忽略了一点就是密码在网络中传输是明文传输的,所以那种加密方式不可取。下面就是我对Apache用户认证的一些理解。Apache常见的用户认证可以分为下面三...转载 2019-03-21 17:06:15 · 1020 阅读 · 0 评论 -
Apache 2.4配置反向代理
转自:https://www.cnblogs.com/dxsbky/p/8855278.html公司刚有一个项目上线,服务器上有多个项目,为了安全服务器只开放了80端口,需要做一个反向代理,就去研究了一下Apache,经过网上各种查询,自己总结一下教程,供以后查看使用。一、下载下载地址:http://httpd.apache.org/download.cgi下载图解当前版本为 ...转载 2019-03-21 13:55:32 · 1531 阅读 · 0 评论 -
Debian update apache error AH00111: Config vairable ${APACHE_RUN_DIR} is not defined
转自:https://blog.51cto.com/peasant/1893784今天升级kali导致apache无法启动,问题如下:[Sat Jan 21 21:01:16.273933 2017] [core:warn] [pid 3248] AH00111: Config variable ${APACHE_RUN_DIR} is not definedapache2: Synt...转载 2019-03-12 17:29:15 · 1762 阅读 · 0 评论 -
学习《apache源代码全景分析》之常用过滤器摘录
1.目前核心输入过滤器和核心输出过滤器包括以下几种: a.CHUNK编码过滤器; b.CORE_IN过滤器; c.CORE_OUT过滤器; d.Byterange过滤器;2.输入过滤器 (1) CORE_IN (2) LOG_INPUT_OUTPUT (3) SSL/TLS Filter (4) HTTP_IN (5) DEFL...转载 2018-10-24 14:59:50 · 356 阅读 · 0 评论 -
学习《apache源代码全景分析》之存储段和存储段组摘录
1.当数据在过滤器中流动传递的时候,数据是以存储段组的形式组织的。每一个存储段组包含多个存储段,每一个存储段是一种数据类型的抽象。2.存储段组包含多个存储段 struct apr_bucket { APR_RING_ENTRY(apr_bucket) link; const apr_bucket_type_t *type; apr_size_t l...转载 2018-10-24 14:57:07 · 439 阅读 · 0 评论 -
学习《apache源代码全景分析》之过滤器部分摘录
1.过滤器分为输入过滤器和输出过滤器,输入过滤器用于修改从网络读取的数据;而输出过滤器则用于修改生成并写入网络的数据。2.对比 3.输入过滤器主要是对接收到的请求进行处理,它与我们正常思维一致的地方: (1) 客户端和CORE_IN过滤器之间的数据流方向与输出过滤器的数据方向相反。CORE向网络写入数据,而CORE_IN则是从网络读取数据。 (2) 数据响...转载 2018-10-24 14:54:20 · 565 阅读 · 0 评论 -
学习《apache源代码全景分析》之网络连接部分摘录
1.MPM框架负责多进程或多线程的并发处理,它侦听指定的套接字,一旦客户端请求到来,它将立即接受该请求,并创建相应的连接。而一旦连接建立完毕,核心将从该连接上读取请求的数据。 整个HTTP连接处理的过程可以分为下面几大部分: (1) 接收连接 (2) 创建连接 (3) 连接预处理 (4) 请求处理 (5) 清除连接和关闭连接2.等待连接的过程就...转载 2018-10-24 14:51:35 · 460 阅读 · 0 评论 -
学习《apache源代码全景分析》之多任务并发处理摘录
1.如果要写服务器程序,按照正常的思路,通常主程序在进行了必要的准备工作后会调用诸如fork之类的函数产生一个新的进程或线程,然后由子进程进行并发处理。每个进程侦听某个端口,然后接受网络连接,并处理这些了连接上的请求数据。2.当主程序调用了函数ap_mpm_run之后,整个主程序就算结束了。然后进入多进程并发处理状态,为了并发处理客户端请求,Apache会产生多个进程,每个进程又产生一定数目的...转载 2018-10-24 14:47:11 · 824 阅读 · 0 评论 -
学习《apache源代码全景分析》之模块化体系结构摘录
1.Apache1.3系列的模块结构如下: Apache 2.0模块构成部分如下: 2.Apache核心和模块的交互示意图: 核心模块必须与非核心模块进行交互,目前有两种交互方式. (1) 核心模块通过调用注册的模块处理句柄实现与模块的交互。 (2) 非核心模块也可以调用各种API服务和修改各种重要的数据结构。3.挂钩可以理解就是可以映射为Ap...转载 2018-10-24 14:42:20 · 433 阅读 · 0 评论 -
学习《apache源代码全景分析》之摘录
一、大纲 1.Web服务器概述 2.Apache体系结构 3.配置文件管理 4.Apache模块化体系结构 5.多任务并发处理 6.网络连接 7.过滤器 8.存储段和存储段组 9.常用过滤器二、摘录内容 2.1 一个有用的Web服务器通常会更复杂,它们还会包含以下一些额外功能: a) 完整地实现...转载 2018-04-03 15:08:57 · 3787 阅读 · 0 评论 -
学习《apache源代码全景分析》之DSO概念
DSO的产生当然离不开操作系统的支持。目前不管是UNIX还是Linux,大多都提供了对动态共享对象或动态链接库进行加载和卸载的机制。加载的方法通常有两种:其一是在可执行文件启动时由系统程序ld.so自动加载;其二是在执行程序过程中手工通过Unix提供的动态链接库加载接口进行加载。1.Linux下的DSO Linux下的DSO操作函数主要包括以下几个: vo...转载 2018-10-22 11:56:48 · 601 阅读 · 0 评论