apache服务名是什么,apache服务器什么意思
内容导航:
一、详细全面介绍什么是 Apache服务器
展开全部Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性(注1)被广泛使用,是最流行的Web服务器端软件之一。
它快速、可靠并且可通过简单的API扩展,Perl/Python等解释器可被编译到服务器中。
历史Apache 起初由 Illinois 大学 Urbana-Champaign 的国家高级计算程序中心开发。
此后,Apache 被开放源代码团体的成员不断的发展和加强。
Apache 服务器拥有牢靠可信的美誉,已用在超过半数的因特网站中-特别是几乎所有最热门和访问量最大的网站。
开始,Apache只是Netscape网页服务器(现在是SunONE)的之外的开放源代码选择。
渐渐的,它开始在功能和速度。
超越其他的基于Unix的HTTP服务器。
1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在 57%
的网页服务器上运行;到了2005年7月这个比例上升到了69%。
作者宣称因为这个名字好记才在最初选择它,但是流传最广的解释是(也是最显而易见的):这个名字来自这么一个事实:当Apache在1995年初开发的时候,它是由当时最流行的HTTP服务器NCSA
HTTPd 1.3 的代码修改而成的,因此是“一个修补的(a patchy)”服务器。
然而在服务器官方网站的FAQ中是这么解释的:“‘Apache’这个名字是为了纪念名为Apache(印地语)的美洲印第安人土著的一支,众所周知他们拥有高超的作战策略和无穷的耐性”。
无论怎么样,Apache 2.x 分支不包含任何 NCSA 的代码。
特性Apache支持许多特性,大部分通过编译的模块实现。
这些特性从服务器端的编程语言支持到身份认证方案。
一些通用的语言接口支持Perl,Python, Tcl, 和 PHP。
流行的认证模块包括 mod_access, mod_auth 和 mod_digest。
其他的例子有 SSL 和 TLS 支持 (mod_ssl), proxy 模块,很有用的URL重写(由 mod_rewrite 实现),定制日志文件
(mod_log_config),以及过滤支持(mod_include 和 mod_ext_filter)。
Apache日志可以通过网页浏览器使用免费的脚本AWStats或Visitors来进行分析。
2.x版本Apache 的2.x版本核心在Apache 1.x版本之上作出了重要的加强。
这包括:线程,更好的支持非UNIX平台(例如Windows),新的 Apache API,以及IPv6支持。
评价《PC Magazine》2004年8月评出了近30年以来的10款最佳软件产品。
他们其中或者是有过最辉煌的历史,或者是最具创意。
其对apache的评价是:第三名:Apache(阿帕奇,1995年推出)Apache目前已经演变成了“LAMP”,即Linux、Apache、MySQL和PHP的联合体。
这是一个开放源代码软件项目,已经对微软的“.NET”战略构成严重威胁。
尤其是Apache网络服务器,让用户充分体验到开发源码软件的稳定性、可靠性和可定制性。
评价apache时说:Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。
Apache 是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。
一旦拥有这些源码,程序员能够自由完成所想——能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。
注释尽管不断有新的漏洞被发现,但由于其OpenSource的特点,漏洞总能被很快修补。
因此总的来说,其安全性还是相当高的。
() [#page_#][#page_#]ApHandler cgi-script .cgiApHandler server-parsed
.shtmlSethandler cgi-
scriptApHandler定义了何种扩展名用那一个字符串进行描述.SetHandler把一个目录下的文件都指定用这一个字符串描述.我在这里提到的命令都是与其结构密切相关的.
Handler和Type的关系在下面会描述的. 许多的东东从外面是看不清楚的, 下面, 我们从里面看.三 程序的基本结构—————–
Apache有非常好的跨平台性. 为了实现这一目标和简化模块编写者的负担,Apache完成了许多基本的功能如IO, 内存分配等,
这些接口都是与具体平台无关的. 还有一些很有用的例程如: hash table, array 等. 在整个体系中, Apache有一个基本点,
它尽可能的使用简单的结构和算法, 这不仅易于理解和维护, 还提高了它的稳定性.在UNIX系统上, Apache采用了多进程模型,
在Window上采用了多线程模型.多进程模型中, 其子进程处理客户请求, 父进程用于管理子进程. 当系统过载时父进程会再启动几个子进程, 当系统空闲时,
父进程会杀掉几个子进程. 子进程的数目在”MinSpareServers”和”MaxSpareServers”之间. 而且,
每个子进程处理的请求个数也是有限制的, 这可以解决诸如内存泄漏等问题. 所有的进程状态都被记录在share memory中.
由于每个进程的状态记录在其中的一小块内存上, 它通常也只读写这一块内存, 因此, Apache没有使用什么同步机制.在Richard
Steve的书上说到的几种多进程服务器模型, Apache都使用了,在不同的系统上根据其特点选择使用不同的方法:1. accept :在accept处阻塞,
只有在accept是在内核级实现的才行.2. select :在select处阻塞.3. mutex/lock_file
:使用mutex或lock_file来进行对accpet进行互斥.三种方法都要求进行阻塞, 区别在于阻塞与不同的地方. 前两种方法都会由所谓的巨群问题:
多个阻塞在同一个资源上的进程被同时唤醒引发再次竞争. 不过, 按Richard Steve 的评测, 第一种方法最快, 第二种其次, 第三种最慢. 其实,
在linux上第三种方法也会有巨群问题.Apache虽然并不强调性能, 这并不意味着他们不重视性能.
而是Apache认为在Server端realiable才是第一位的. 但Apache的性能还是不错的.展开全部apache 是提供web服务的程序,
用来执行网页程序和显示网页的服务器apache本身不用装php和mysql 也能提供服务–天下数据–展开全部提供web服务
主要用于php程序比如为了安装discuz
二、apache服务启动不了原因是什么
答:解决的办法很简单,步骤如下:一、在“网上邻居“上点右键,菜单上选“属性(R)“
三、linux系统中配置Apache服务是什么
答:学习linux系统服务时,你可能会遇到多种问题,这里将介绍在linux系统中配置Apache服务问题的解决方法,在这里拿出来和大家分享一下。1.备份Apache服务的主配置文件[root@KCentOS5C~]#cp/etc/httpd/conf//etc/httpd/conf/系统中配置Apache服务的主配置文件[root@KCentOS5C~]#vi/etc/httpd/conf/这里主要改动以下这些参数:ServerName:80配置Apache的服务器名,如果有域名的话请填写正确的服务器名。Includeconf.d/.conf(/etc/httpd/conf.d)确认Apache扩展配置文件的存放路径。3.查看Nagios网页配置模板文件[root@KCentOS5C~]#lessnagios-2.9/sample-
config/#SAMPLECONFIGSNIPPETSFORAPACHEWEBSERVER#LastModified:11-26-2005##Thisfilecontainsexamplesofentriesthatneed#tobeincorporatedintoyourApachewebserver#configurationfile.Customizethepaths,etc.as#neededtofityoursystem.#settingfornagiosScriptAlias/nagios/cgi-
bin“/usr/local/nagios/sbin“###设定了Nagios的CGI执行目录对应的系统路径。#SSLRequireSSLOptionsExecCGIAllowOverrideNoneOrderallow,denyAllowfromall#Orderdeny,allow#Denyfromall#Allowfrom127.0.0.1AuthName“NagiosAccess“AuthTypeBasicAuthUserFile/usr/local/nagios/etc/###这里指定了访问用户帐户库文件。Requirevalid-
userAlias/nagios“/usr/local/nagios/share“###设定了Nagios的网页URL对应的系统路径。#SSLRequireSSLOptionsNoneAllowOverrideNoneOrderallow,denyAllowfromall#Orderdeny,allow#Denyfromall#Allowfrom127.0.0.1AuthName“NagiosAccess“AuthTypeBasicAuthUserFile/usr/local/nagios/etc/###这里指定了访问用户帐户库文件Requirevalid-
user{######将#settingfornagios–这一段加到/usr/local/apache/conf/的末尾。用/usr/local/apache/bin/apachctlconfigtest检测配置–help查看##########}基本上这个文件可以直接使用。根据这个配置文件中指定的AuthUserFile项,它指定的是通过Apache访问Nagios的合法用户的帐户名单库文件,需要使用htpasswd命令对这个名单库进行用户的添加。而默认安装环境下在/usr/local/nagios/etc/目录下是没有这个文件的,所以需要手动添加。请特别注意,用root身份建立的文件的权限问题,应该在建立该文件完毕后立即更改为nagios用户nagios组的所有权,并且要增加Nagios同组用户读写权限。
四、Linux系统Apache服务的信息查看模块是什么
答:本文我们将讨论使用mod_status和mod_infoto来告诉你目前服务器的工作情况我可以得到什么样的信息?使用mod_status,你可以知道谁在你的服务器上看些什么东西,以及有多少人连在Web服务器上。还有其他可能你的客户不关心的信息,但是对于你,一个站点管理员来说,却是十分有用的信息。客户喜欢这些资料我不知道你的客户都是怎样的人物,但是我的客户喜欢我提供的信息。每天一次的信息还不够,因为到一天结束时才知道就太晚了。所以他们喜欢知道现在正在发生的事情。mod_info和mod_status这两个模块可以提供十分有用的信息,而且十分方便。mod_status能准确地告诉你,你的服务器正在“想”什么。你可以知道有哪些人在浏览您的网站,有多少子进程在运行,以及这些进程在干吗。如果你使用缺省方法安装的Apache的话,应该已经安装了mod_status,唯一要做的就是在配置文件()中加入下面几行(其实,只要注释掉就可以了)#服务器状态SetHandlerserver-
statusOrderdeny,allowDenyfromallAllowfrom.your_这个SetHandler语句告诉Apache,一旦接收到匹配的请求的话(在本例中就是/server-
status)不是去寻找对应的文件,而是转去由相应的模块或者CGI来处理。mod_status模块定义了一个处理机(server-
status)和一个指示节(ExtendedStatus)。在以上的配置中,存取/server-
status资源时,将提供服务器当前活动的报告。格式如下:W___…………………………………………………………………………………………………………………………………………………………………………………………………………………………W代表一个正在应答的子进程,_表示空闲的子进程在等待进入的连接。每一个点代表一个还没有生成的潜在的子进程。每一个潜在允许使用的服务用这样的一段来表示。他还同时告诉你,系统自从上次启动以来已经运行了多少时间。如果需要更多的信息,可以打开ExtendedStatus开关,这个开关缺省是关的。打开这个开关之后,除了以上信息以外,还可以得到一张每一个子进程及其所作工作的列表。对于每一个子进程而言,你可以得到它的PID,以及它占用的CPU时间和已经运行的时间。对于服务器而言,你可以得到服务器启动以后的合计点击数,CPU的利用率以及每分钟点击数,还有传输给客户端的总计字节数。mod_infompd-
info是一个分类的扩展模块。也就是说他本身没有被集成到Apache里面,你必须手工增加。mod_info对客户而言,可能不是很有用,但是对系统管理员而言,却是十分有用的。特别是有很多服务器需要维护的情况下。使用下面的节可以来实现。SetHandlerserver-
infoOrderdeny,allowDenyfromallAllowfrom.这个页面显示的启示就是你编译到Apache里面的东西的列表以及其他针对服务器的各种特性。如果你输入:/server-
info/就可以看到服务器内置的模块列表或者通过DSO加载的模块列表。这对于安装和配置特定的服务器来说是十分有用的。特别是用来对错误的配置文件查找问题时。好了,这两个模块的基本介绍就到这里了。详细的信息你还是需要自己去琢磨。因为在方便客户的同时,也需要一定的保密措施,需要对这两个模块所显示的信息,限制到特定的人才能使用,所以,还需要使用Deny,Allow等语句来限制访问权限。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/121947.html