apache笔记
apache笔记
一)两种工作模式
Prefork和worker
prefork模式: 一个进程响应一个请求
主进程生成多个工作进程,由工作进程一对一的去响应客户端的请求
过程:
1)用户空间有个具有控制权限的Http,监听80端口,但并不处理链接请求,每个用户请求过来分配一个进程;
2)进程系统调用通过内核去硬盘读取资源;
3)数据分页加载,在内核中缓存一分再复制给用户空间
优缺点:
1)这种模式可以不必在请求到来时再产生新的进程,从而减少系统的开销
2)可以防止意外的内存泄露
3)在服务器负载下降时,会自动减少子进程数
worker模式:
主进程生成多个工作进程,每个工作进程生成一个多个线程,每个线程去
响应客户端的请求
一个线程响应一个请求;多进程;一个进程生成多个线程
虚拟主机:
基于IP的虚拟主机;基于端口的虚拟主机;基于域名的虚拟主机
基于IP的虚拟主机:
1)绑定IP
ifconfig etho:1 192.168.3.101
Ifconfig etho:2 192.168.3.102
2)配置主机的host文件便于测试:
cat /etc/hosts
192.168.3.101 www.test101.com
192.168.3.102 www.test102.com
3)建立虚拟主机存放网页的根目录并建立首页文件index.html
mkdir /data/www
cd /data/www
mkdir 101
mkdir 102
4)修改httpd.conf,在文件末尾加入以下配置
Listen 192.168.3.101:80
Listen 192.168.3.102:80
NameVirtualHost 192.168.3.101:80
NameVirtualHost 192.168.3.102:80
include conf/vhost/*.conf
5)编辑每个IP的配置文件
mkdir -p vhost
cd vhost
vim www.test101.conf
<VirtualHost 192.168.3.101:80>
ServerName www.test101.com
DocumentROot /data/www/101
<Directory “/data/www/101/”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow allow,deny
Allow From All
</Directory>
</VirtualHost>
6)配置完重启服务
基于端口的虚拟主机
1)修改httpd.conf
listen 192.168.3.104:7081
listen 192.168.3.104:8081
NameVirtualHost 192.168.3.104:7081
NameVirtualHost 192.168.3.104:8081
2)编辑每个IP的配置文件
<VirtualHost 192.168.3.104:8081>
ServerName www.test104.com
DocumentROot /data/www/port/8081
<Directory “/data/www/port/8081”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow allow,deny
Allow From All
</Directory>
</VirtualHost>
基于域名的虚拟主机
编辑每个域名的配置文件
<VirtualHost *:80>
ServerName www.test105.com
DocumentROot /data/www/www.mimi.com
<Directory “/data/www/www.mimi.com/”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow allow,deny
Allow From All
</Directory>
</VirtualHost>
apache笔记的更多相关文章
- windows下安装apache笔记
之前一直是用别人配置好的apache环境来开放,今天想自己安装配置下windows下的apache(nginx+fastcgi).mysql.php等. 虽然大部分时间是在搞前端开发,偶尔也要搞服务端 ...
- CentOS 7运维管理笔记(5)----源代码安装Apache 2.4,搭建LAMP服务器
########################## 2016-07-07-Thu--20:34 补充 ##################### 编译安装OpenSSL笔记: 如果系统要使用 ...
- Hadoop2学习路程-HDFS
什么是Hadoop HDFS? Hadoop 分布式文件系统是世界上最可靠的文件系统.HDFS可以再大量硬件组成的集群中存储大文件. 它的设计原则是趋向于存储少量的大文件,而不是存储大量的小文件. 即 ...
- AMQ学习笔记 - 20. 使用Apache ActiveMQBrowser监控ActiveMQ
概述 Apache ActiveMQBrowser可以用于查看AMQ中的消息.这里对其使用方法进行简单介绍. 使用介绍 1.下载并解压缩 下载地址:Apache ActiveMQBrowser,当前最 ...
- Apache OFBiz 学习笔记 之 服务引擎 二
加载服务定义文件 ofbiz-component.xml:所有的服务定义文件在每个组件的ofbi-component.xml文件中 加载服务定义 例:framework/common/ofbi ...
- (转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记
Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程 ...
- (转)Apache从2.2换至2.4httpd.conf的调整笔记(windows环境)
原文:https://www.cnblogs.com/tjws/articles/3469075.html#top 整理一下Windows环境Apache 2.2 改成 Apache 2.4.1后 h ...
- 《Apache kafka实战》读书笔记-kafka集群监控工具
<Apache kafka实战>读书笔记-kafka集群监控工具 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 如官网所述,Kafka使用基于yammer metric ...
- 《Apache Kafka实战》读书笔记-调优Kafka集群
<Apache Kafka实战>读书笔记-调优Kafka集群 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.确定调优目标 1>.常见的非功能性要求 一.性能( ...
随机推荐
- padding的计算方法
转自https://blog.csdn.net/qq_34599526/article/details/83755275 VALID:如果卷积核超出特征层,就不再就计算,即卷积核右边界不超出Featu ...
- java:sso(单点登录(single sign on),jsp文件动静态导入方式,session跨域)
1.jsp文件导入: 2.session跨域: 3.sso(单点登录(single sign on): sso Maven Webapp: LoginController.java: package ...
- eclipse搭建简单的web服务,使用tomcat服务
打开eclipse,新建web project, 若本机安装的eclipse版本高,jdk版本低,提示当前版本不适合,解决方法,通过Windows搜索Java,点击配置Java,之后如下图:
- C#编程 JSON操作
JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析.JSON跟XML一样是一种是数据格式. JSON 使用 JavaScript 语法来描述数据对象,但是 ...
- 机器学习实战笔记——KNN约会网站
''' 机器学习实战——KNN约会网站优化 ''' import operator import numpy as np from numpy import * from matplotlib.fon ...
- netcore程序部署 docker 异常 --生成图片二维码缺少libdl
最近因业务需求需要在程序中实现二维码图片生成,于是就用到QRCoder开发库.最终在windows环境下部署运行没问题,但切换到docker(centos7.0)后发现是有问题的. 错误信息提示:Th ...
- NOIp2018D1T2 货币系统【分析&完全背包】
题目传送门 看到题目瞬间想起某凯的疑惑,感觉不会做....然后观察样例可以知道,去掉原来货币系统中能够被其他币值凑出来的数就是答案(样例分析法),然后就完事了(huaji). 简单理解一下吧: 首先, ...
- logstash 处理信息规律研究
1.input file path => "/opt/50910627.log" path => "/path/to/%{+yyyy/MM/dd/hh}.lo ...
- zk安装管理
参考: https://www.cnblogs.com/yinzhengjie/p/9209319.html 10.52.110.48 bi-kafka-310.52.48.92 bi-kafka-1 ...
- (5.12)mysql高可用系列——复制中的在线切换GTID模式/增加节点/删除节点
目录 [0]需求 前提,已经假设好基于传统异步复制的主库和从库1. [0.1]传统异步切换成基于GTID的无损模式 [0.2]增加特殊要求的从库 [1]操作环境 [2]构建 复制->半同步复制 ...