文章分类 -  Apache

Apache动态加载模块实例讲解
摘要:我们都知道apache有个优秀的功能就是模块化设计,很多第三方模块都可以在apache编译好了之后给加上,一下模块既可以在安装apache的时候静态编译好,也可以在apache编译好后,通过apache的扩展工具apxs来单独添加apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。这里我来引用网上的资料做个小结:一共分为三个步骤1,Apache在安装的时候必须加上--enable-so这个参数,也就是添加apache对DSO的支持,什 阅读全文

posted @ 2012-06-25 15:08 kudosharry 阅读(841) 评论(0) 推荐(0)

apache动态编译/静态编译区别
摘要:模块选项有两种使用模块的方法:一是静态连接进核心,二是作为DSO模块动态加载;如果编译中包含任何DSO模块,则mod_so会被自动包含进核心。如果希望核心能够装载DSO,但不实际编译任何DSO模块,则需明确指定"--enable-so=static"。现在在网上好多装APACHE的时候都会用 --enbale-so ,其实我认为这个有时候不是很必要的!让apache 核心装载DSO,但是不实际编译任何动态模块要Module所有模块:--enable-mods-shared=all要Module大部分模块:--enable-mods-shared=most编译以后DSO会自动 阅读全文

posted @ 2012-06-25 15:06 kudosharry 阅读(586) 评论(0) 推荐(0)

apache优化配置
摘要:一、优化目的: 公司中现有多个apache平台,其中网元管理系统、升级和注册授权系统、离线浏览系统和应用组所开发的系统都是运行在专用的服务器中,他们都是以业务为主的系统,所拥有的硬件资源比较多,可以着重优化apache的运行速度,以适当的资源换取更高的运行速度。 但是设备中运行的各个配置程序,他们是以性能为主的系统,所运行的环境就要相对恶劣,硬件资源限制非常多,不能供web程序随意使用,他们的优化方向应该是保证运行速度的基础上尽力压低资源消耗。 受限于此,很多外挂式加速程序都无法使用了,比如memcache、eaccelerator等,使用这些工具的前提就是内存足够大,或者资源足够多,通 常是 阅读全文

posted @ 2012-06-25 15:00 kudosharry 阅读(194) 评论(0) 推荐(0)

Apache的静态编译与动态编译详解
摘要:静态:在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个,那么所有的默认模块为静态。 那么何谓静态?其实就是编译的时候所有的模块自己编译进 httpd 这个文件中(我们启动可以使用这个执行文件,如: ./httpd & ) ,启动的时候这些模块就已经加载进来了,也就是可以使用了, 通常为:<ifmodule> </ifmodule> 来配置。所以大家看到的配置都是 <ifmodulemodule.c>,很显然, 阅读全文

posted @ 2012-06-25 14:58 kudosharry 阅读(196) 评论(0) 推荐(0)

Apache和Nginx下禁止访问特定的目录或文件
摘要:大家是否测试Apache做了目录禁止浏览后,目录下面的txt文件还是可以显示里面的内容的。例如:http://www.domain.com/test/此访问会报403错误,但是如果test下有很多txt,你访问该txt时;例如:http://www.domain.com/test/a.txt,此时a.txt里的内容会全部暴露在外面了(有时这个txt是很机密的文件),这样以来就不安全了。同样:我在Nginx配置后后也存在这样的问题,Apache下此问题的解决多谢NetSeek帮助。如下是关于Apache和Nginx 限制该类事情办法:【apache配置禁止访问】1. 禁止访问某些文件/目录增加F 阅读全文

posted @ 2012-06-20 13:54 kudosharry 阅读(318) 评论(0) 推荐(0)

源码安装apache2.2.15,php5.3.2(同时支持Apache Handler和FastCGI),添加SSL
摘要:在Linux下,用源码安装时,php5.3.2还是支持原来的“Apache 2.0 Handler module”方式的。但在WINDOWS已经不支持这种方式了。本文安装的软件为:1)Apache2.2.15:http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.bz22)php5.3.2:http://www.php.net/get/php-5.3.2.tar.bz2/from/a/mirror3)MySQL:非源码安装(使用apt-get install mysql-server mysql-client libmysqlc 阅读全文

posted @ 2012-06-14 17:29 kudosharry 阅读(672) 评论(0) 推荐(0)

linux下apache+php(fastcgi)web服务器的搭建
摘要:本文的编译配置仅限于实现 apache+php(FastCGI) 的最简单配置,实际编译模块如 GD 库、 mysql 模块支持等请自行配置 【编译安装 apache 】# tar -zxvf httpd-2.2.15.tar.gz# cd httpd-2.2.15# ./configure \> --prefix=/usr/local/apache2 \> --enable-module=so... 其他编译配置参考 ./configure --help...# make# make install# cd ../【编译安装 apache 所需动态库 mod_fastcgi 】# 阅读全文

posted @ 2012-06-14 17:15 kudosharry 阅读(361) 评论(0) 推荐(0)

Linux 下 Apache php-cgi 安装及配置
摘要:一,php-cgi和php-cli的区别一般情况下,PHP是运行于Web环境上的产品,与HTML标签混合开发,将结果显示在浏览器上,作为交互式脚本。PHP位于Web服务器 (Apache、Microsoft IIS等)和用户之间的中间层,称为SAPI(Short for web server API)。在Web服务器上,PHP始终充当引用与用户界面的功能。PHP CLI版本有些类似于PHP的CGI模式,尽管它们之间有很多共同的行为,但CLI和CGI是分属于不同的SAPI的。CLI没有用到GET或POST表单处理,无MIME的头信息输出,以及其他隐含的SAPI实现。二,安装所要软件wget ht 阅读全文

posted @ 2012-06-14 16:41 kudosharry 阅读(569) 评论(0) 推荐(0)

lamp
摘要:Linux+Apache+Mysql+PHP典型配置 调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。1.安装Mysql3.23.58其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我 阅读全文

posted @ 2012-06-14 16:38 kudosharry 阅读(219) 评论(0) 推荐(0)

Apache2 httpd.conf 中文版
摘要:Apache2 httpd.conf 中文版 # # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见<URL:http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。 # #这些配置指令被分为下面三个部分: #1. 控制整个Apache服务器行为的部分(即全局环境变量) #2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数 #3. 阅读全文

posted @ 2012-02-07 13:20 kudosharry 阅读(178) 评论(0) 推荐(0)

导航