- 余辉
-
如果Apache有漏洞,服务器就被黑了。
我在一台RHEL4上编译安装了Apache,用了全默认参数,使用下面命令启动
/usr/local/apache/bin/apachectl start
看系统里的情况
[root@localhost conf]# ps -ef | grep httpd | grep -v grep
[root@localhost conf]# cat httpd.conf | grep daemon
# httpd daemons, you will need to change at least LockFile and PidFile.
User daemon
Group daemon # socket used to communicate with the CGI daemon of mod_cgid.
试下把daemon改成root看看
[root@localhost conf]# /usr/local/apache/bin/apachectl start
Syntax error on line 65 of /usr/local/apache/conf/httpd.conf:
Error:tApache has not been designed to serve pages whilentrunning as root. There are known race conditions thatntwill allow any local user to read any file on the system.ntIf you still desire to serve pages as root thenntadd -DBIG_SECURITY_HOLE to the CFLAGS env variablentand then rebuild the server.ntIt is strongly suggested that you instead modify the Userntdirective in your httpd.conf file to list a non-rootntuser.n
[root@localhost conf]# cat httpd.conf | grep root
# httpd as root initially and it will switch.
User rootGroup root可以看到,Apache根本不给你启动!
根据Apache的文档里这么描述
如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应客户端请求的工作。
httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。这将由你选择的多路处理模块进行控制。
所以,用root启动Apache并不存在安全问题。非root用户不能启动1024以下的端口,所以非root启动Apache不能启动80,443端口,到时候再用iptable做跳转就是很麻烦的事情,而且iptables性能也是问题。
像bind这样的程序使用的是chroot的方式来解决权限控制问题,用root启动一样没有安全问题。
有些时候源码天空
,这些想法都是人传人,大多数人不仔细想想,找找内因。
apache是什么
pache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。Apacheweb服务器软件拥有以下特性:Apache Server配置界面1.支持最新的HTTP/1.1通信协议2.拥有简单而强有力的基于文件的配置过程3.支持通用网关接口4.支持基于IP和基于域名的虚拟主机5.支持多种方式的HTTP认证6.集成Perl处理模块7.集成代理服务器模块8.支持实时监视服务器状态和定制服务器日志9.支持服务器端包含指令(SSI)10.支持安全Socket层(SSL)11.提供用户会话过程的跟踪12.支持FastCGI13.通过第三方模块可以支持JavaServlets如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。2023-07-11 03:38:305
apache怎么读
阿帕奇。。。。。。2023-07-11 03:38:511
APACHE服务器是什么服务器?
分类: 电脑/网络 >> 互联网 问题描述: 就是TOMCAT软件吗? 解析: apache Apache音译为阿帕奇,是北美印弟安人的一个部落,叫阿帕奇族,在美国的西南部。相传阿帕奇是一个武士,他英勇善战,且战无不胜,被印弟安人奉为勇敢和胜利的代表,因此后人便用他的名字为印弟安部落命名,而阿帕奇族在印第安史上也以强悍著称。 Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Inter网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apache服务器拥有以下特性: 支持最新的HTTP/1.1通信协议 拥有简单而强有力的基于文件的配置过程 支持通用网关接口 支持基于IP和基于域名的虚拟主机 支持多种方式的HTTP认证 集成Perl处理模块 集成代理服务器模块 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令(SSI) 支持安全Socket层(SSL) 提供用户会话过程的跟踪 支持FastCGI 通过第三方模块可以支持Java Servlets 如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。 apache/ 是它的官方网站.2023-07-11 03:38:581
windows如何启动Apache?
在可执行目录下找到httpd.exe命令,然后运行cmd,执行类似以下命令:C:"Program Files""Apache Software Foundation"Apache2.2inhttpd.exe -k start就可以启动服务了。如果端口被占,你可以编辑.conf文件,更改监听端口,改之前备份conf文件。Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。Apachehttp server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。2023-07-11 03:39:071
apache作用是什么
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。其作用如下: 1、作为浏览器软件使用,用于浏览网页、上网; 2、可快速建立网站,公司企业服务器; 3、可将计算机程序语言编译到服务器中,同时也可对网站进行各方面的管理。2023-07-11 03:39:371
apache中文是什么意思
中文名:阿帕奇,是世界使用排名第一的Web服务器软件。2023-07-11 03:39:452
apache配置文件详解(apache设置的基本配置)
Apahce配置指令可以分为两块,核心指令和第三方提供的指令。在apache中,每条指令对应一个模块,而在所有模块中,最重要的是core _ module、so_moudle、http _ module和mpm模块。除了so _ mold,其他模块都不能关闭或禁止。一:httpd.conf主服务器部分1.ServerName:定义apache的默认主机名,可以是域名或IP地址。2.ServerRoot:用于定义服务器所在的目录。在配置过程中,该路径通常由-前缀指定。3.DocumentRoot:用于指定apache提供页面服务的根目录。该路径必须是绝对路径,而不是相对路径。如果有空格,需要用引号括起来。4.ServerAdmin:发生错误后服务器向管理员发送电子邮件的地址。5.ServerAlias和Alias:两者都用于映射目录,只是ServerAlias将映射的目录识别为CGI脚本目录,并将该目录中的所有文件视为CGI脚本。但是Alias只映射到一个普通的目录。6.用户和组:用于定义用于运行apache子流程的用户和用户组。7.Listen:用于定义监听apache的端口号。8.LoadModule指令:用于加载模块或目标文件load module CGI _ module modules/mod _ CGI . so _ module。9.错误文档:错误文档500 quot未知错误 quot错误文档404 quot自我意义的错误页面信息/var/server/www/CGI-bin/missing _ 404 . pl 错误文档40210.选项:决定在哪些目录中使用这些功能。这些特征如下:无:选项命令不起作用。Exec:允许CGI脚本在当前目录中执行。包括:允许SSI函数。允许使用IncludesNOEXEC: SSI函数,但禁用exec cgi和exec cmd函数。索引:打开索引功能。例如,如果在请求目录的URLz中没有由DirectoryIndex指令指定的索引文件,服务器将自动返回请求目录的内容列表。在当前环境中允许符号连接,但是在位置容器中将被忽略。All:使用除多视图之外的所有功能,这也是选项的默认参数。MultiViews:用于启动mod_negotiations模块提供的多视图功能。1.ServerTokens: OS/Major/Full会影响页脚信息的细节,所以一般不建议使用。集装箱部分1.IfModule容器:容器作用于模块,会先判断模块是否加载,再决定是否处理,即只有判断结果为真,才会执行容器中的指令;否则,如果为false,所有指令都将被忽略。可以使用IfModule模块名或IfModule!模块名来确定模块是否已加载。如果模块mpm_netware_moduleindex.html目录索引/IfModule加载后执行。IfModule!mpm _ netware _模块index.html目录索引/IfModule如果未加载,则执行。2 IfDefine容器:它封装了一组只在条件为真时才生效的指令,作用于serverconfig、虚拟主机、目录、htaccess和IfModule。不同的是它判断模块是否加载,而IfDefine判断的是条件。根据if定义代理load module proxy _ module modules/lib proxy . so/IfDefine3目录目录匹配容器:目录:让它封装的指令在它指定的目录或者子目录下工作。该目录必须是完整的路径。当然,也可以使用通配符*?匹配目录,也考虑用来确定字符范围,但是无论哪一个都可以匹配/目录/var/apache/html订单拒绝,允许全部否认/目录上面的示例禁止访问/var/apache/html目录。对/var/apache/html的任何请求都将被拒绝。如果想让目录使用正则表达式,需要加一个~目录~《^/var/apache{2}/html》订单拒绝,允许允许所有人/目录DirectoryMatch:类似于directory,只是它可以直接接受常规匹配,不需要添加~符号。导演匹配《^/var/apache{2}/html》订单拒绝,允许允许所有人/目录匹配4文件和文件匹配文件:仅适用于文件。也可以在正则表达式前使用通配符和和~来使用正则表达式。文件“^.css 订单拒绝,允许允许所有人/文件匹配:没有添加~符号的文件。文件匹配”。,然后是文件和文件匹配容器,然后是位置和位置匹配容器。位置/var/apache/html订单拒绝,允许允许所有人/位置Direcotry /var/apache/html订单允许、拒绝允许所有人否认来自www.jons.com/Direcotry在上面的例子中,Apache将首先处理目录容器,最后处理的位置容器将覆盖以前的目录配置,因此www.json.com将被允许用户访问。如果容器相同,将根据字典顺序从短到长进行处理。王者之心2点击试玩2023-07-11 03:39:521
apache到底是什么?
Apache 是一种水果 /2023-07-11 03:40:036
apache是干什么用的
apache是一款http服务器软件,是最流行的web服务器Apache软件基金会(也就是ApacheSoftwareFoundation,简称为ASF),是专门为运作一个开源软件项目的Apache的团体提供支持的非盈利性组织,这个开源软件项目就是Apache项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(ApacheLicense)。2023-07-11 03:40:201
apache为什么不能运行?
软硬件的发噶2023-07-11 03:40:423
apache什么意思?
最原始的意思就是啊怕奇呵呵。 你可以直接搜索 apache 历史就知道了2023-07-11 03:40:513
Apache是用来干什么的
服务器软件2023-07-11 03:41:002
apache服务器的工作原理是什么?
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。Apache服务器拥有以下特性:支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成Perl处理模块集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI通过第三方模块可以支持Java Servlets如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择2023-07-11 03:41:101
httpd 和apache 的区别
在早期的http server就叫做apache,到了http server 2.0以后就改名为httpd了。所以有时候听到apache服务器和httpd服务器其实都是指得是一个意思。2023-07-11 03:41:183
iis 和apache的区别是什么
Apache能常眼php配套使用,Apache是种免费的高性能WEB服务器,但他一般情况下不支持asp,通过支持html php jsp之类的脚本。IIS是Microsoft的Internet WEB服务,他支持Micrisoft的ASP asp.net CGI等等,在其它PHP Tomcat 等的配套下也可以支持php JSP之类,好处是配置操作简单、好管理,但缺陷是安全性较Apache稍差些。根据需要来说,如果你的网站采用Asp asp.net用IIS无疑是好的解决办法。如果不采用asp脚本、又要想性能、安全性与稳定性好的话,那采用Apache是一种好的解决办法,只是配置时较IIS复杂些。2023-07-11 03:41:283
apache的版本发布
2013年07月18日,Apache HTTP Server 2.4.6 发布。 2013年07月12日,Apache HTTP Server 2.4.5 发布。 2012年08月18日,Apache HTTP Server 2.4.3 发布。 2012年08月23日 ,Apache HTTP Server 2.2.23 发布。 2013年02月25日 ,Apache HTTP Server 2.4.4 发布。 2013年11月25日 ,Apache HTTP Server 2.4.7 发布。 2014年03月17日 ,Apache 2.4.9 GA 正式发布。2023-07-11 03:41:351
php和apache其实没有什么关系
就像php和iis???2023-07-11 03:41:503
apache 都支持什么脚本语言?
apache一款WEB服务器软件,支持除server脚本(asp,php,jsp,ado)以外的web技术(如HTML)。因为server脚本运行需要编译,所以需要安装相关编译软件就可以支持server脚本。理论上。实际上人们编程用的组合为:(1)apache+php+mysql (2)iis+asp+sqlserver (3)mysql+tomcat+myeclipse2023-07-11 03:41:581
如何将apache添加到service
安装好apache服务后,还要注册apache服务,上面那句命令中-n 后面是具体的apache版本, 具体的做法是: 在命令行进入安装apache的bin目录下,在输入命令是: httpd.exe -k install -n Apache2.2 ,然后回车就可以注册成功了,2023-07-11 03:42:062
如何配置 Apache 的虚拟主机
Apache 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,Apache 会打开对应目录里面的东西。配置 Apache 的虚拟主机,只需要去修改 Apache 的配置文件。虚拟主机的英文是 virtual host,所以,你的 Apache 配置虚拟主机的文件可能是 httpd.conf ,也可能是跟 virtual host 这个名字相关的文件,比如 vhost.conf ,具体要使用哪一个配置文件,你需要自己去判断。工具/原料apache服务器修改 hosts 文件不管你用的是什么系统,windows, mac,电脑上都会有一个 hosts 文件,修改这个文件,可以改变主机名所对应的 ip 地址。比如你安装了 Web 开发环境(MAMP 或 WAMP),启动环境以后,访问 你就会打开环境的默认的目录,这个 localhost 就是在 hosts 文件里定义的,它所指向的 ip 地址是 127.0.0.1 ,这个 ip 地址表示本地的你正在使用的这台电脑,了解详细的内容,可以搜索一下 :)修改这个 hosts 文件,我们可以手工的去指定任何主机名指向任何的 ip 地址,当然这个设置只影响你自己的电脑,比如我们可以随便造一个域名,比如 hello.com,让这个域名指向你的电脑,也就是 127.0.0.1 这个 ip 地址。这样你在浏览器中请求 hello.com ,打开的就是你在本地电脑上搭建的环境所指定的目录里的东西。为了测试 apache 的虚拟主机功能,你可以去虚拟几个这样的域名,这样在创建虚拟主机的时候,你可以让这些域名打开各自的目录。下面,我们先去修改这个 hosts 文件。1. 找到 hosts 文件,windows 系统是在 WindowsSystem32Driversetc 这个目录下,Mac 系统是在 /etc/hosts ,找到以后可以使用文本编辑软件打开它。2. 在 hosts 文件里,新的一行上,先输入 ip 地址 127.0.0.1 ,然后空格,再输入一个主机名,这个主机名可以随便,比如 hello.com ,这样访问 hello.com 就会打开在你的电脑上的网站了。另起一行,再去定义一条,127.0.0.1 hola.com 。3. 保存修改之后的 hosts 文件,然后启动在本地上的 Web 环境,打开浏览器,在地址栏上输入 hello.com ,还有 hola.com ,看看打开的是不是你在本地上的内容。现在,你看到的应该跟你使用 打开的是一样的东西。END配置 Apache 虚拟主机1现在,我们虚拟了两个域名,让它们指向了本地的电脑,访问它们,打开的是同一个目录里的内容,下面这个练习,我们通过修改 Apache 的配置文件,让访问不同域名的时候,打开的是不同的目录。你首先要判断一下配置 Apache 虚拟主机的配置文件,一般是在 httpd.conf 这个主配置文件里面,不过,很多环境都会单独把虚拟主机放在一个配置文件里面,然后在 httpd.conf 文件里指定一下,包含这个单独配置虚拟主机的文件。1. 找到配置虚拟主机的配置文件,如果你用的是 WAMP 搭建的环境,先找到并打开 httpd.conf ,在这个文件里,搜索 # Virtual hosts ,它下面有一行代码, #Include conf/extra/httpd-vhosts.conf... 你可以去掉它前面的 # ,这样,Apache 启动以后,也会去加载这个httpd-vhosts.conf 配置文件,这样做的好处就是可以保持 Apache 相关设置的整洁。当然,你完全可以在主配置文件 httpd.conf 里面去设置虚拟主机。2. 打开 httpd-vhosts.conf 这个文件,没有这个文件也可以去创建一个,或者直接在 httpd.conf 文件里面去配置虚拟主机。配置虚拟主机的东西应该像这样:23. 应该有两段这样的代码,每一段都是在配置一个虚拟主机,你可以复制其中的一段,然后粘贴到文件的最下面。再根据自己的需要去修改这段代码。理解它的意思,ServerAdmin 就是网站的管理员的邮箱,DocumentRoot 是虚拟主机的主目录,也就是访问这个虚拟主机所打开的那个目录,这个目录你可以自己去指定,要注意的是,你需要先去创建这个目录,然后再在这里去指定这个目录的位置。ServerName 是主机名,比如之前我们虚拟的那个主机名 hello.com,ServerAlias 是主机的别名,你可以指定一个其它的主机名,访问它的时候也会打开这个虚拟主机的目录里的东西。ErrorLog 是错误的日志,也就是发生错误的时候,会把错误记录到哪个文件里。CustomLog 是虚拟主机访问的日志。这样自己新添加的虚拟主机看起来应该像这样:34. 在浏览器里打开 hello.com ,访问的是这个虚拟主机的配置里 DocumentRoot 所指定的 /Applications/MAMP/htdocs/hello 这个目录里的东西,你可以在这个目录里面放点东西,比如一个 WordPress 或者 Drupal 的网站等等。注:配置虚拟主机的时候,第一个虚拟主机是默认的,你需要留着,配置自己的虚拟主机,可以从第二个开始配置,也就是第二段 <VirtualHost> 代码。2023-07-11 03:42:411
apache配置后不能启动
lfdfne 5 2 f k · С С aqhgowmsyocyimexzhqujn2023-07-11 03:42:494
如何配置 Apache 的虚拟主机
配置 Apache 虚拟主机现在,我们虚拟了两个域名,让它们指向了本地的电脑,访问它们,打开的是同一个目录里的内容,下面这个练习,我们通过修改 Apache 的配置文件,让访问不同域名的时候,打开的是不同的目录。你首先要判断一下配置 Apache 虚拟主机的配置文件,一般是在 httpd.conf 这个主配置文件里面,不过,很多环境都会单独把虚拟主机放在一个配置文件里面,然后在 httpd.conf 文件里指定一下,包含这个单独配置虚拟主机的文件。1. 找到配置虚拟主机的配置文件,如果你用的是 WAMP 搭建的环境,先找到并打开 httpd.conf ,在这个文件里,搜索 # Virtual hosts ,它下面有一行代码, #Include conf/extra/httpd-vhosts.conf... 你可以去掉它前面的 # ,这样,Apache 启动以后,也会去加载这个httpd-vhosts.conf 配置文件,这样做的好处就是可以保持 Apache 相关设置的整洁。当然,你完全可以在主配置文件 httpd.conf 里面去设置虚拟主机。2. 打开 httpd-vhosts.conf 这个文件,没有这个文件也可以去创建一个,或者直接在 httpd.conf 文件里面去配置虚拟主机。配置虚拟主机的东西应该像这样:3. 应该有两段这样的代码,每一段都是在配置一个虚拟主机,你可以复制其中的一段,然后粘贴到文件的最下面。再根据自己的需要去修改这段代码。理解它的意思,ServerAdmin 就是网站的管理员的邮箱,DocumentRoot 是虚拟主机的主目录,也就是访问这个虚拟主机所打开的那个目录,这个目录你可以自己去指定,要注意的是,你需要先去创建这个目录,然后再在这里去指定这个目录的位置。ServerName 是主机名,比如之前我们虚拟的那个主机名 hello.com,ServerAlias 是主机的别名,你可以指定一个其它的主机名,访问它的时候也会打开这个虚拟主机的目录里的东西。ErrorLog 是错误的日志,也就是发生错误的时候,会把错误记录到哪个文件里。CustomLog 是虚拟主机访问的日志。这样自己新添加的虚拟主机看起来应该像这样:34. 在浏览器里打开 hello.com ,访问的是这个虚拟主机的配置里 DocumentRoot 所指定的 /Applications/MAMP/htdocs/hello 这个目录里的东西,你可以在这个目录里面放点东西,比如一个 WordPress 或者 Drupal 的网站等等。注:配置虚拟主机的时候,第一个虚拟主机是默认的,你需要留着,配置自己的虚拟主机,可以从第二个开始配置,也就是第二段 <VirtualHost> 代码。2023-07-11 03:42:581
apache是什么意思
好像是美国的直升作战机——阿帕即, AH-64 "Apache" (Apache) is the U.S. wheat. Road Company under the U.S. Army"s "advanced attack helicopters" (AAH) program developed by advanced attack helicopters.2023-07-11 03:43:082
apache的配置文件是什么
httpd.conf。存放在目录/etc/httpd/conf或安装目录下的conf目录下。apache是世界使用排名第一的Web服务器软件。2023-07-11 03:43:141
tengine和apache的区别
tengine是淘宝根据nginx源码,根据自身业务改造而成的,它是完全兼容nginx的,你如果想明白,应该首先了解清楚nginx与apache的区别。Apache与Nginx的优缺点比较 1.nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 社区活跃,各种高性能模块出品迅速啊 2.apache 相对于nginx 的优点: rewrite ,比nginx 的rewrite 强大 模块超多,基本想到的都可以找到 少bug ,nginx 的bug 相对较多 超稳定 存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就apache 吧。后者的各种功能模块实现得比前者,例如ssl 的模块就比前者好,可配置项多。这里要注意一点,epoll(freebsd 上是 kqueue )网络IO 模型是nginx 处理性能高的根本理由,但并不是所有的情况下都是epoll 大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache 的select 模型或许比epoll 更高性能。当然,这只是根据网络IO 模型的原理作的一个假设,真正的应用还是需要实测了再说的。2023-07-11 03:43:221
如何关闭apache默认网站
昨天志明尝试更改了Apache的默认网站根目录文件夹,发现居然网页显示不出来。从理论上来说,是可以更改的,由于本人从未有过如此想法,当时就未作过多探索。刚才,在进入文件夹时突然记起这个问题来,就顺便实现了一下,打开Apache的配置文件httpd.conf找到了 <Directory D:/Apache/htdocs 改为 <Directory E:/htdocs ,用phpinfo();测试了一下,发现是网站拒绝访问,由于原来我用IIS的缘故,很自然想到了是文件目录权限不足的问题,可是更改了文件目录权限后,问题丝毫没有得到解决。一、修改Apache的默认站点目录Apache HTTP Server安装好后,默认的站点目录位于其安装目录下的htdocs文件夹内,默认首页是该文件夹的index.html文件。比如,我的Apache是安装在C:/wamp/bin/apache/Apache2.2.21内,那么我的Apache的完整的默认站点目录地址就是C:/wamp/bin/apache/Apache2.2.21/htdocs/,默认首页就是C:/wamp/bin/apache/Apache2.2.21/htdocs/index.html。很多时候,不管是学习、测试,还是想真正的搭建自己的站点,我们可能并不想把自己的网站放在Apache默认的站点目录下,这时,本节的知识将会帮助你解决这个问题。在httpd.conf找到 DocumentRoot D:/Apache/htdocs ,我把这行改为 DocumentRoot E:/htdocs 即可。修改方法:1、到Apache的安装目录下找到conf文件夹,该文件夹内会httpd.conf这样一个文本文档,它是Apache的配置文件,负责指挥Apache的运行。2、双击打开httpd.conf这个文本文档,按下键盘上的Ctrl+F组合键查找DocumentRoot (带英文双引号,见图),查找出来之后(仅有一处),将字符串DocumentRoot后面双引号内的字符串修改为自己想要设定的网站目录。如:默认为DocumentRoot C:/wamp/bin/apache/Apache2.2.21/htdocs,现修改成DocumentRoot D:/Apache3、完成上述第2步之后,暂不要关闭httpd.conf文件,继续查找,查找<Directory (带英文双引号,见图3),查找到<Directory 之后,将第一个Directory字符串后面双引号内的字符串修改为自己想要设定的网站目录。如:默认为<Directory C:/wamp/bin/apache/Apache2.2.21/htdocs,现修改成<Directory D:/Apache4、同时按下键盘上的Ctrl+S组合键保存上述修改,一定记得要停止(STOP)一次Apache服务然后再启动(START),使刚刚的修改生效。综上所述,更改 Apache 默认网站根目录只需更改以下两个地方即可!1.找到 DocumentRoot D:/Apache/htdocs 将D:/Apache/htdocs改为你自定义的网站目录;2.找到 <Directory D:/Apache/htdocs 将D:/Apache/htdocs改为你自定义的网站目录。2023-07-11 03:43:301
Apache是什么进程?
1.apache2的进程名一般叫httpd,使用netstat-nltp|grephttpd即可查看到2.一般命令中都是使用httpd这个进程名进行操作的3.apache用于提供web服务,在linux系统和windows系统里面都可以安装,是目前使用较多的web服务软件。进程名基本都是httpd,windows上应该是httpd.exe。2023-07-11 03:43:372
同样是Web服务器,nginx和apache的区别是什么?-阿帕齐
Apache的发展时期很长,优点也非常多,它兴起的年代,互联网产业远远比不上现在。所以它被设计为一个重量级的。它不支持高并发的服务器。在Apache上运行数以万计的并发访问,会导致服务器消耗大量内存。操作系统对其进行进程或线程间的切换也消耗了大量的CPU资源,导致HTTP请求的平均响应速度降低。Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接,高度的模块化和自由软件许可证是的第三方模块层出不穷,同时Nginx是一个跨平台服务器,可以运行Linux,Windows,FreeBSD,Solaris,AIX,MacOS等操作系统上,这些优秀的设计可以带来极大的稳定性,因此,Nginx也成为了时下最热门的Web服务器。2023-07-11 03:43:571
Apache是什么软件,有何作用
1、Apache是世界使用排名第一的Web服务器软件。2、可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。2023-07-11 03:44:061
怎么用apache
一、软件简介1、Apache是最流行的Web服务器端软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。2、Apache Web Server Win32从版本1.3.17开始使用MSI(扩展名)的形式发布,MSI文件可以在Windows下直接运行,使用起来就和我们平常所用的那些EXE(扩展名)文件一样的方便。3、不过MSI文件这种新兴的东东也给使用微软较早发行的Win98和WinNT的用户带来了麻烦,当它们安装时系统会提示"无法通过Windows 安装程序服务安装此安装程序包。您必须安装带有更新版本Windows 安装程序服务的Windows Service Pack",根本无法让你继续下——而在WinME和Win2K下面则不会有这种麻烦出现。4、要解决在Win98和WinNT下安装MSI文件不能完成的麻烦,你需要先有相应版本的名为"Microsoft Installer"的软件包,把它安装之后方可以开始MSI的安装工作。 此软件为免费软件;本文测试环境为Windows 2000。5、确保此软件安装前已卸载(或停止服务)了其他的HTTP服务器端软件。 二、软件安装 1、本机已升级成了域控制器,已拥有一个名为"edu.enanshan.com"的域名;计算机名为"server";完整的计算机名为"server.edu.enanshan.com"。 2、双击Apaceh的安装文件".msi"即可进入安装向导。 3、当安装向导进行到"License Agreement"(协议许可)时,点选中"I accept the terms in the license agreement"(我接受这些协议)项后再按"Next"便能继续进行下一步操作。 4、之后进入的是"Server Information"(服务器信息)的界面,对于域控制器,系统会自动填写各项的相关内容;如果没有,则需手动填入"Network Domain"(网络域名)、"Server Name"(服务器名)和"Administrator"s Email Address"(管理员信箱)三项内容,然后才能选中"Run as a service for all Users"(所有用户使用的服务)项后按"Next"继续即可。 5、接着便是选择安装类型(Setup Type)。Apache提供"Complte"(完全安装)和"Custom"(定制安装)两种安装方式,一般点选中"Complte"项继续(Next)进行完全安装。 6、在"Destination Folder"(目标目录)中,系统默认将把Apache安装到"C:Program FilesApache Group"中,为了以后操作方便起见,建议将此处的安装路径用"Change"改变到"C:"下。系统安装成功后将自动在此建立一个名为"Apache"的目录,也就是说,安装之后的实际Apache系统文件所在路径将为"C:Apache"目录。 7、其他各项均选默认选项即可完成最后安装!安装成功后需根据提示重新启动计算机。然后进入到控制面板中,打开"管理工具"中的"服务",就可以看到Apache的服务已成功地处于运行状态了。 8、此外,在开始菜单中的"程序"里也将有名为"Apache httpd Server"的组件,其下的"Configure Apache Server"(配置Apaceh服务器)项可以编辑配置文件和测试配置;"Control Apache Server" (控制Apaceh服务器)项可以开启、停止和重启动Apache的服务;"Review Server Log Files"(查看日志文件)中则可以查看Apache的系统日志文件等。 9、当确信Apache已经安装成功并处于运行状态之后,则就可以直接打开浏览器,在地址栏输入"http://server"(服务器名)的格式,就可以调出你的第一个Apache页面罗! 10、如欲卸载它,除了要到控制面板的"添加/删除程序"里找到"Apache HTTP Server Version 1.3.20"项去"删除"外,还需要将"C:Apache"整个目录删掉才较为彻底。三、基本设置 1、Apache的核心配置文件名是"httpd.conf",其所存放的路径为"C:Apacheconf"目录下。用记事本打开它后,对它进行修改后再保存便可达到配置Apache服务器的目的!2、由于配置文件"httpd.conf"决定着整个Apahce服务器的使用,因此对于它的修改千万要小心!强烈建议先做好多个备份,以防出错!如果实在忘了备份了,当错得无法还原时,系统还为你准备了个名为"httpd.default.conf"的备份文件,它是你初安装好Apache后系统自动做好的"httpd.conf"的备份。好在好在!我就差一点重装。3、更改主页路径(1)默认的,Apache主页文件存放在"C:Apachehtdocs"目录下。(2)比如要想输入"http://server"(服务器名)即可调出"D:Onlymewy"目录下的自己的主页文件,则先用记事本打开"C:Apacheconf"目录下的"httpd.conf"文件,用"编辑"菜单中的"查找"功能,找到"DocumentRoot "C:/Apache/htdocs""一句,然后将半角引号中的"C:/Apache/htdocs"改成"D:/Onlyme/wy"(注册这里是"/"而不是""了)。4、打开浏览器,输入"http://server",看看出现什么!啊,"HTTP 404 没有找到"?天啦!哦,对了,还有默认主页文件名,Apache的只有一个"index.html",你的是这名吗?反正我的不是,后面跟上文件名不就得了!所以现在还只得输入"http://server/index.htm"。该出来了吧!仍是不行?嗯,试试这样,在开始菜单中的"程序"里找到"Apache httpd Server"组件,再选其下"Control Apache Server"中的"Restart"重新运行一下Apache的HTTP服务。……终于可以了!长出了一口气。 5、每次调用主页时都要输入文件名实在是麻烦!把我的"Index.htm"添加进去吧!好,还是需要宝贝的"httpd.conf"文件,寻找"DirectoryIndex index.html"行,这里放的就是默认调用的文件!在"index.html"的后面加入你的"index.htm"和其他类型,再保存即可。唯一需要注意的是,各文件类型之间都必须要用一个空格来分隔开。6、最后仍要提醒的是:改了配置后,如果未能生效,记住先用用"Restart"。2023-07-11 03:44:152
apache的简介
阿帕奇武装直升机,AH-64 Apache Armed Helicoper,美国休斯直升机公司1975年研制的反坦克武装直升机。航程578千米。主要武器:机头旋转炮塔内装1门30毫米链式机炮、4个外挂点可挂8枚反坦克导弹和工具,19联装火箭发射器。最大起飞重量7890千克。机上还装有目标截获显示系统和夜视设备,可在复杂气象条件下搜索、识别与攻击目标。它能有效摧毁中型和重型坦克,具有良好的生存能力和超低空贴地飞行能力,是美国当代主战武装直升机,也是最先进的直升机。AH-64“阿帕奇”(Apache)是美国麦.道公司根据美国陆军提出的“先进攻击直升机”(AAH)计划研制的先进攻击直升机。该机能在恶劣气象条件下昼夜执行反坦克任务,并有很强的战斗、救生及生存能力。1975年9月,原型机首飞,1984年正式交付,1989年12月,在巴拿马首次参战,1991年的海湾战争和1999年北约对南联盟军事打击中大量使用了AH-64,显示了优异的作战能力。现有型别:AH-64A,“先进阿帕奇”,“多阶段改进计划”(MSIP);AH-64B,是AH-64A的改型,装备全球定位系统(GPS),具有目标交接能力;AH-64C,是AH-64A的改型;AH-64D“长弓阿帕奇”,装有“长弓”雷达,可携带射频导引头的“海尔法”导弹;计划改装更大功率的通用动力公司的T700-GE-701C发动机,新的配电系统,双倍于70千伏安的大型发电机及AN/ASN-157多普勒导航系统。2023-07-11 03:44:231
Apache的作用
简单的说,就是网站的平台就像树要长在地里一样网站webapplication也要放在web服务器上,才能被browser访问他提供各种各样的服务和功能。具体看j2ee的定义2023-07-11 03:44:361
apache怎样设置
Apache是开放源代码的Web服务器软件,是最常用的Web服务器。Apache常用在unix系统,也有windows平台的版本。本文以windows平台为例,介绍使用动态域名安装配置Apache建设网站的方法。(一)申请安装动态域名解析——每步一、申请帐号1、打开http://www.meibu.com2、点击上面的用户注册3、按照提示输入注册信息如图:前面带*号的是必须要填的,提示注册成功即可。二、下载客户端软件可到http://www.meibu.com/khd.asp下载相应版本。外网IP地址就在服务器上的用户选择2008版本。三、安装下载完后,运行安装文件,按照提示安装完成即可。四、使用(这里以2008版本为例,其它版本也一样设置)1、运行桌面上的“ddns2008”图标2、运行后将在系统托盘上看到动态域名解析2008版的图标。3、双击图标,弹出设置对话框,输入你刚才申请的域名abc.meibu.com和密码。客户端提示“登陆成功”后,则可在开始运行里输入“ping abc.meibu.com”,Ping命令反馈的IP地址应该与使用Winipcfg所查看到的系统主机当前IP地址一致。如果确认两者相同,则表明每步的动态域名解析已经处在正常运行状态下。(二) 安装 Apache一. 下载windows平台的Apache可以在这个网址下载:http://hzcnc1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip二. 安装运行下载的Apache文件,即可开始安装。Apache的安装过程很简单。只需要设置下面这个窗口:在“Network Domain”里输入域。如果用本站的二级域名,例如“abc.meibu.com”,请输入“meibu.com”。如果用顶级域名,请输入“xxx.com”。在“Server Name”里输入服务器名。如果用本站的二级域名,请输入您的域名“abc.meibu.com”。如果用顶级域名,请输入“www.xxx.com”。在“Administrator"s Email Address”里输入网站管理员的Email地址。除此之外,安装过程里所有的选项,全部用默认选项就可以了。三、运行Win 9xApache安装后,会在“开始”->“程序”里增加一个“Apache HTTP Server”的组。进入该组,选择“Control Apache Server”->“Start”即可启动Apache。Win NT/2000/XP/2003在这些系统里,用默认选项安装的Apache,除了在“开始”->“程序”里增加一个“Apache HTTP Server”的组之外,还会在系统的服务里增加一个Apache服务.该服务被设置为系统启动时自动运行。四、配置 Apache1、配置文件Apache是一个后台运行的程序,没有界面。所有的配置,都包含在配置文件里。主配置文件是:C:Program FilesApache GroupApacheconfhttpd.conf如果要修改Apache的配置,可以用任何一个文本编辑工具(例如记事本)编辑这个配置文件。在配置文件里,以“#”开头的行是注释行。2、配置选项在配置文件里的主要选项如下:#Listen 3000#Listen 12.34.56.78:80Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。Port 80Apache的端口。默认值是80。ServerName abc.meibu.comWeb服务器的名字。安装时输入的“Server Name”就是保存在这里。DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"这是网站的根目录。如果您想把网站文件存放在“D:myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。Options Indexes FollowSymLinks MultiViews为了安全起见,请把上面的“Indexes”删掉。否则别人可以浏览到您网站里的所有文件。DirectoryIndex index.html默认首页文件名。在浏览器里输入一个地址(例如http:// abc.meibu.com/)的时候,Apache会查找这个默认的首页文件打开。如果要配置多个默认首页文件名,请用空格分开。ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"CGI文件存放路径。五、高级配置1、设置虚拟目录在配置文件中找下面这行:<IfModule mod_alias.c>在这行下面添加如下内容:Alias /vdir/ "c:/comexe/"<Directory "c:/comexe/">Options MultiViewsAllowOverride NoneOrder allow,denyAllow from all</Directory>这样,通过访问 http:// abc.meibu.com/vdir/,就可以访问到c:comexe目录下的内容。Apache默认开设了两个虚拟目录:“/icons/”和“/manual/”。这两个虚拟目录没有用,可以在配置文件中删除。六、常见问题1、如何解决中文网页显示乱码在配置文件中找包含“Addlanguage”或“AddCharset”的行,在这些行最前面增加一行:AddDefaultCharset GB2312养成良好的习惯,在每个网页的<head></head>里加入这行:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">一般的中文版网页编辑工具(例如FrontPage、Dreamweaver等)都会自动加上这行。2、如何解决中文文件名无法访问在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。这个方法很麻烦,请尽量不要使用中文的网站文件名。3. 在winxp sp2下安装的apache+php5+mysql5,其他电脑无法正常访问我们的网站!出现如下错误:ForbiddenYou don"t have permission to access / on this server.这个错误的原因是,用户没有权限访问你的网站目录。解决办法:打开的apache的配置文件:httpd.conf在末尾添加如下代码:yourpath你的网站目录<Directory "d:/yourpath/"> Allow from all </Directory>保存之后,记得重启apache服务,问题就解决了。请注意:1.Apache配置过程中最关键的两点是:网站根目录和默认首页文件名。必须要把网站文件放在所指定的网站根目录下,而且默认首页文件名必须要设置正确,否则将看不到您的网页。2.每次配置文件更改后,要重新启动Apache才会生效。2023-07-11 03:44:431
APache 和PHP各是干嘛的软件
APACHE是WEB服务器软件,功能是让别的电脑在浏览器上输入它的地址时,它能把相应的网页文件、媒体文件发送给浏览器。PHP是PHP程序设计语言的解释程序,用来执行用PHP语言写的程序,PHP的程序可以在命令行执行完成数据库备份、同步、归并等功能,不过多数情况下的PHP程序都是接收浏览器发来的命令、生成浏览器可以查看的文本,用来做网页使用。但是做网页时,PHP是被APACHE调用的。2023-07-11 03:44:571
httpd 和apache 的区别是什么?
Apache和Tomcat的区别:Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache 的扩展。Apache和Tomcat都可以做为独立的web服务器来运行。可以通过插件支持php,还可以与Tomcat连通。两者都是一种容器,只不过发布的东西不同。2023-07-11 03:45:111
阿里云如何配置apache
使用护卫神·apache大师,一键安装apache+php+jsp+ftp2023-07-11 03:45:201
apache是什么
apache是Web服务器,Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。扩展资料apache相关模块:1、SSO Module - LemonLDAPLemonLdap 是 Apache 的一个实现了 Web SSO 的模块,可处理超过 20 万的用户。2、并发限制模块 - limitipconnlimitipconn 是一个 Apache 的模块,用来限制每个 IP 的并发连接数。支持 Apache 1.x 和 2.x。3、日志监控模块Apache Live Log 是一个 Perl 编写的模块,可以在浏览器上直接实时的通过 Ajax 技术浏览和监控 Apache 的 日志文件。2023-07-11 03:46:231
apache 是什么意思?
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。2023-07-11 03:46:381
Apache服务器是什么?有什么用啊!
一般用于支撑web站点,搭建网站2023-07-11 03:46:483
什么是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网络服务器,让用户充分体验到开发源码软件的稳定性、可靠性和可定制性。Apple.com评价apache时说:Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。Apache 是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。一旦拥有这些源码,程序员能够自由完成所想——能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。注释尽管不断有新的漏洞被发现,但由于其OpenSource的特点,漏洞总能被很快修补。因此总的来说,其安全性还是相当高的。() [#page_#][#page_#]AddHandler cgi-script .cgiAddHandler server-parsed .shtmlSethandler cgi-scriptAddHandler定义了何种扩展名用那一个字符串进行描述.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的性能还是不错的.2023-07-11 03:46:581
apache是干什么用的
apache是一款http服务器软件, 是最流行的web服务器Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织,这个开源软件项目就是 Apache 项目。这个组织把自己作为有着相同目标的开发者与用户的团体,而不是简单的共享在一个服务器上的一组项目的组织团体。在它所支持的 Apache 项目与子项目中,所发行的软件产品都遵循 Apache许可证(Apache License)。2023-07-11 03:47:071
apache是什么意思?
apache是免费的web服务器可以在迅雷上下载2023-07-11 03:47:152
详细全面介绍什么是 Apache服务器
提供web服务 主要用于php程序比如为了安装discuz2023-07-11 03:47:243
Apache是什么服务器?
apache Apache音译为阿帕奇,是北美印弟安人的一个部落,叫阿帕奇族,在美国的西南部。相传阿帕奇是一个武士,他英勇善战,且战无不胜,被印弟安人奉为勇敢和胜利的代表,因此后人便用他的名字为印弟安部落命名,而阿帕奇族在印第安史上也以强悍著称。 Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apache服务器拥有以下特性: 支持最新的HTTP/1.1通信协议 拥有简单而强有力的基于文件的配置过程 支持通用网关接口 支持基于IP和基于域名的虚拟主机 支持多种方式的HTTP认证 集成Perl处理模块 集成代理服务器模块 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令(SSI) 支持安全Socket层(SSL) 提供用户会话过程的跟踪 支持FastCGI 通过第三方模块可以支持Java Servlets 如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。 http://www.apache.org/ 是它的官方网站.2023-07-11 03:47:341
Apache是哪个国家的?
美国的2023-07-11 03:47:444
Httpd 与 Apache 有什么区别
1.httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由 apachectl 调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行。2.Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。2023-07-11 03:47:531
windows如何启动Apache?
在可执行目录下找到httpd.exe命令,然后运行cmd,执行类似以下命令:C:"Program Files""Apache Software Foundation"Apache2.2inhttpd.exe -k start就可以启动服务了。如果端口被占,你可以编辑.conf文件,更改监听端口,改之前备份conf文件。Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。它可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用。Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。Apachehttp server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。2023-07-11 03:48:131
apache为什么不能运行?
软硬件的发噶2023-07-11 03:48:233
apache 服务器什么作用
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。2023-07-11 03:48:322
Apache如何重启?
假设当前Linux用户的apahce安装目录为/usr/local/apache2,那么在命令行终端中使用以下命令启动,停止和重启apache。1. 启动apahce的命令:/usr/local/apache2/bin/apachectl start apache2. 停止apache的命令:/usr/local/apache2/bin/apachectl stop3. 重启apache的命令:/usr/local/apache2/bin/apachectl restart要在重启 Apache 服务器时不中断当前的连接,则应运行:/usr/local/sbin/apachectl graceful如果当前用户的apache已经安装为linux的服务的话,可以使用以下命令进行以上操作。1. 启动apacheservice httpd start2. 停止服务apacheservice httpd stop3. 重新启动apacheservice httpd restartApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。2023-07-11 03:48:421