Apache Web服务器

2022-12-19 0 421

Apache Web服务器

一、Apache Web伺服器进阶概要Apache HTTP Server是两个多模组化的伺服器,历经数次修正,正式成为现阶段当今世界采用名列第三的Web伺服器软件。能运转在基本上大部份广为采用的计算机系统网络平台上。Apache伺服器的特征是采用单纯,速度慢,操控性平衡,能做为阻抗平衡及代理伺服器来采用。1. Prefork MPM 组织工作基本原理Apache Web伺服器又四种处置组件:Prefork MPM、Worker MPM、Event MPM。采用数个民主化,每一民主化多于两个缓存,每一民主化在某一确认的天数根本无法保持两个相连,缺点是平衡,但缓存开支较低。2. Worker MPM 组织工作基本原理采用数个民主化,每一民主化包含数个缓存,每一缓存在某一确认的天数根本无法保持两个相连,缓存占使用量较为小,适宜大mammalian,高网络流量的Web伺服器。Worker MPM缺点是两个缓存崩盘,整座民主化就会与及其任何人缓存一同读出来。3.Apache Web伺服器加装从ApacheWinJS浏览现阶段平衡版httpd-2.2.24版 http://archive.apache.org/dist/httpd/httpd-2.2.24.tar.bz2Apache Web伺服器加装关键步骤简述Apache Web服务器Apache Web服务器修正apache窃听IP,开启Apache服务项目,停用selinux,firewalld内网Apache Web服务器查阅apache服务项目民主化,透过应用程序应用程序出访http://192.168.0.126/Apache Web服务器Apache Web服务器5.Apache虚拟主机企业应用企业真实环境中,一台Web伺服器发布单个网站非常浪费资源,所以一台Web伺服器上会发布数个网站,少则3~5个,多则2~30个网站。在一台伺服器上发布多网站,也称之为部署数个虚拟主机,Web虚拟主机配置方法有以下四种基于单IP数个端口基于多IP地址两个端口基于单IP两个端口不同域名其中基于同一端口不同域名的方式在企业中得到广为应用,以下为基于两个端口不同域名,在一台Apache Web伺服器上部署数个网站。(1)创建虚拟主机配置文件httpd-vhosts.conf,该文件默认已存在,需去掉httpd.conf配置文件中的#号即可Apache Web服务器(2)修正配置文件/usr/local/apache2/conf/extra/httpd-vhosts.conf中代码Apache Web服务器http-vhosts.conf参数简述

NameVirtualHost *:80:开启虚拟主机,并且监听本地大部份网卡接口的80端口

<VirtualHost *:80>:虚拟主机配置起始

ServerAdmin [email protected]管理员邮箱

DocumentRoot “/usr/local/apache2/htdocs/linuxli1”:虚拟主机发布目录

ServerName www.linuxli1.com:虚拟主机完整域名

ErrorLog “logs/www.linuxli1.com-error_log”:错误日志路径及文件名

CustomLog “logs/www.linuxli1.com-access_log” common:出访日志路径及文件名

</VirtualHost>:虚拟主机配置结束

(3)创建www.linuxli1.com及

[url=http://www.linuxli2.com]www.linuxli2.com[/url]发布目录,重启Apache服务项目,并分别创建index.html页面Apache Web服务器(4) windows 应用程序设置hosts映射,将www.linuxli1.com、www.linuxli2.com与192.168.0.126IP进行映射绑定,绑定方法是在“C:\Windows\System32\drivers\etc”文件夹中,采用记事本编辑hosts文件,加入以下代码Apache Web服务器(5)应用程序出访www.linuxli1.com、www.linuxli2.comApache Web服务器Apache Web服务器至此Apache基于多域名虚拟主机配置完毕,如果还需添加虚拟主机,直接复制其中两个虚拟主机配置、修正Web发布目录即可6.Apache常用目录学习apache能基于源码加装,YUM加装,不同的加装方法,所属的路径不同,以下为Apache常用路径的功能用途

/usr/lib64/httpd/modules:Apache组件存放位置

/var/www/html/:YUM加装Apache网站发布目录

/var/www/error/:伺服器设置错误信息,应用程序显示

/var/www/icons/:Apache小图标文件存放目录

/var/www/cgi-bin/:可执行的CGI程序存放目录

/var/log/httpd/:Apache日志目录

/usr/sbin/apachectl:Apache开启脚本

/usr/sbin/httpd:Apache二进制执行文件

/usr/bin/htpasswd:设置Apache目录密码出访

/usr/local/apache2/bin/:Apahce命令目录

/usr/local/apahce2/build/:Apahce构建编译目录

/usr/local/apache2/htdocs/:源码加装Apache网站发布目录

/usr/local/apache2/cgi-bin/:可执行的CGI程序存放目录

/usr/local/apache2/include:Apahce 引用配置文件目录

/usr/local/apache2/logs/:Apache日志目录

/usr/local/apache2/man:Apacheb帮助文档目录

/usr/local/apache2/manual:Apache手册

/usr/local/apache2/modules:Apache组件路径 

7、Apache配置文件简述Apache的配置文件是/usr/local/apache2/conf/httpd.conf

ServerTokens OS:显示伺服器的版和操作系统内核版

ServerRoot “/usr/local/apache2/”:Apache主配置目录

PidFile run /http.pid : PidFile民主化文件

Timeout 60:不论接收或发送,当持续相连等待超过 60秒则该次相连就中断

KeepAlive Off:停用持续性的相连

MaxKeepAliveRequests 100:当KeepAlive设置为On的时候,该数值能决定此次相连能够传输的最大传输数量

KeepAliveTimeout 65:当KeepAlive设置为On的时候,该相连在最后一次传输后等待延迟的秒数

< IfModule prefork.c > : PreforkMPM引擎配置段

StartServer 8:默认开启Apache组织工作民主化数

MinSpareServers 5:最小空闲进程数

MaxSpareServers 20:最大空闲民主化数

ServerLimit 4096:Apache伺服器最多民主化数

MaxClients 4096:每秒支持的最大应用程序mammalian

MaxRequestsPerChild 4000:每一民主化能处置的最大请求数

</IfModule>:定义组件,组件标签

< IfModule worker.c > :Worker MPM引擎配置段.

StartServer 8:默认开启Apache组织工作民主化数

MaxClients 4000:每秒支持的最大应用程序mammalian

MinSpareThreads 25:最小空闲缓存数

MaxSpareThreads 75:最大空闲缓存数

ThreadsPerChild 75:每一民主化开启的缓存数

MaxRequestsPerChild 0:每一民主化能处置的最大请求数,0表示无限制。

</IfModule>:定义组件,组件标签

LoadModule mod_version.so:静态加载Apache相关组件

ServerAdmin [email protected]管理员邮箱,网站异常,错误信息会发送至该邮箱

DocumentRoot “/usr/local/apache2//htdocs”Apache网站默认发布目录

<Directory “/data/webapps/www1”>:设置/data/webapps/www1目录权限

AllowOverride All:加载发布目录中的.htaccess文件

Options-Indexes FollowSymLinks:禁止发布目录以目录方式被浏览

Order allow,deny:出访顺序,先检查允许设置,没有允许的设置则全部拒绝

Allow from all:允许大部份应用程序出访

</Directory>:定义目录,目录标签

AllowOverride:设置为None时,目录中.htaccess文件被完全忽略,当指令设置为All时,.htaccess文件生效

Options-Indexes FollowSymLinks:禁止浏览目录,去掉“-”,表示浏览目录,常用于浏览站点

Order allow,deny:默认情况下禁止大部份客户机出访

Order deny,allow:默认情况下允许大部份客户机出访

Allow from all:允许大部份客户机出访

Apache Web服务器

你可能喜欢

Apache日志实时分析工具:ARTLAS

apache多路径虚拟主机

Apache Struts2 S2-057漏洞

Apache Web服务器

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务