Apache
深度Java
这个作者很懒,什么都没留下…
展开
-
使Apache实现gzip压缩
众所周知,在HTTP1.1中支持gzip压缩,这样可以缩小页面的容量从而加快页面的显示速度。可以使用常用HTTP抓包工具来检测一下你的站点是否开始了gzip压缩。Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为原创 2011-06-29 11:09:00 · 2155 阅读 · 0 评论 -
Linux服务器网络开发模型
为什么Nginx的性能要比Apache高得多?这主要是因为Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(FreeBSD)网络I/O模型,而Apache则使用的是传统的select模型。曾在一篇博客上看到有这么个实例:假设你在大学中读书,要等待一个朋友来原创 2011-07-03 16:38:41 · 3059 阅读 · 1 评论 -
.htaccess的重写规则
.htaccess基本语法和应用.htaccess是Apache服务器的一个非常强大的分布式配置文件。正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。如何启用htaccess以windows为例,进入apache/conf目录,找到httpd.conf文件,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#原创 2011-10-26 17:15:10 · 6116 阅读 · 0 评论 -
由浅入深剖析.htaccess
1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要原创 2011-10-26 17:34:54 · 4500 阅读 · 1 评论 -
Linux+Apache2+openssl实现https验证
首先安装SSL,再编译安装APACHE,再配置证书即可1.下载apache和openssl网址:http://www.apache.org http://www.openssl.org2.解压#tar zxvf httpd-2.0.54.tar.gz#tar zxvf openssl-0.9.7g.tar.gz3.编译安装openssl,这个软件主要是用来生成证书:#cd openssl原创 2011-10-27 15:10:34 · 6646 阅读 · 0 评论 -
Linux下nginx支持.htaccess文件实现伪静态的方法!
在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:vim /var/www/html/168pc/bbs/.htaccess2. 在里面输入规则,我这里输入Di原创 2011-11-01 14:13:39 · 17938 阅读 · 0 评论 -
apache报错Internal Server Error解决
Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, webmaster@dummy-host.example.com and原创 2011-11-03 17:17:50 · 15901 阅读 · 0 评论 -
apache日志分析简介
对apache的日志分析做下简单的介绍,主要参考apache官网的Log Files,手册参照 http://httpd.apache.org/docs/2.2/logs.html一.日志分析如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log1.access_logaccess_log为访问日志,记录所有对apache服务原创 2011-11-04 10:30:03 · 2171 阅读 · 0 评论 -
htaccess文件用法收集整理
1.时区设置有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。1.SetEnv TZ Australia/Melbourne 2. 搜索引擎友好的301永久转向方法为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它原创 2011-11-09 14:51:30 · 2461 阅读 · 1 评论 -
淘宝Tengine服务器开源
http://tengine.taobao.org/index_cn.html Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。 特性继承Ngi原创 2011-12-07 15:52:18 · 3187 阅读 · 0 评论 -
apache的keepalive和keepalivetimeout(apache优化)
在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。 KeepAlive的连接活跃时间当然是受KeepAliveTimeOut限制的。如果第二次请求和第一次请求之间超过KeepAliveTimeOut转载 2012-03-25 21:12:05 · 14710 阅读 · 1 评论 -
内容协商 (Content Negotiation)
大多数响应包含一个实体,此实体包含人类用户能理解的信息。通常,希望提供给用户相应于请求最容易得到的实体。对服务器和缓存来说,不幸的是,并不是所有的用户都对这个最容易得到的实体有喜好,并且并不是所有的用户代理(如web浏览器)都能一致的呈现这些实体。所以,HTTP提供了一些“内容协商”机制 — 当有多个可得的表现形式的时候,对特定的响应选择最好的表现形式的处理过程。注意:没有称做“格式协商”(译注:转载 2012-03-25 21:21:46 · 3401 阅读 · 0 评论 -
Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能
关于mod_xsendfilehttps://tn123.org/mod_xsendfile/ Lighttpd中的X-sendfileRoR网站如何利用lighttpd的X-sendfile功能提升文件下载性能使用X-sendfile方式,服务器端应用程序不需要读取下载文件了,只需要设置response的header信息就足够了,此外还要附加一个信息“X-LIGHTTPD-send-file”信原创 2012-07-16 10:46:14 · 12423 阅读 · 1 评论 -
从奥运订票系统说起——谈FastCGI 与IT 架构
2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的当机击成碎片,很多充满热情的老百姓们也因此郁闷无比。由于搜狐承担了奥运的官网,我又在那里工作过相当长一段时间,很多兄弟抢票失败,于是便认定是搜狐开发的系统太烂,而找我抱怨。其实当时我也很是郁闷:首先这个系统并非搜狐开发;转载 2011-11-22 16:52:49 · 3115 阅读 · 0 评论 -
Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版
最后更新时间:2012.3.21===================第一步:Apache安装(已更新到2.2.22)===================下载 去 http://www.apache.org自己找新的http://httpd.apache.org/国内有很多镜像点例如"人人"和"163"http://labs.renren.com/注意要...原创 2011-07-03 13:21:22 · 17589 阅读 · 1 评论 -
Apache的服务端包含--SSI
SSI定义:SSI(服务器端包含)提供了一种对现有HTML文档增加动态内容的方法。作用:一般出于效率的考虑,网站都会把内容尽可能的静态化成HTML文件,但是网站页面的布局往往比较复杂,各个部分的更新频率并不一致,比如说:一个显示“文章内容”的页面,很可能在旁边会有一个“每天最热文章TOP10”之类的列表,这个列表的内容是要每天更新的,而文章内容本身一般不会那么频繁的更新,对于这样的问题可以用Apa原创 2013-06-27 10:38:34 · 8473 阅读 · 0 评论 -
CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
这个是转来的,细节没有验证,请网友自己斟酌。。。。。。。。。。======CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛1、安装Apache[root@bogon tmp]# wget http://原创 2011-07-03 16:44:51 · 9168 阅读 · 0 评论 -
Apache HTTP Server Version 2.2 文档中文版
模块索引 |指令索引 |常见问题 | 词汇表 | 站点导航Apache HTTP Server 版本2.2Apache > HTTP Server > 文档 > 版本2.2 致谢 | 本篇译者:金步国(其他作品) | 本页最后更新:原创 2011-07-14 10:31:54 · 2078 阅读 · 0 评论 -
“httpd未被被识别的服务”的解决办法
用chkconfig --list可以看到有很多项目,这些都放在目录/etc/init.d下面。下面我们要进行新加入一个httpd启动项目(如果没有httpd的话)touch /etc/init.d/httpdchmod 755 /etc/init.d原创 2011-07-03 14:58:28 · 10418 阅读 · 4 评论 -
Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法
.htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。 通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、原创 2011-07-12 14:05:53 · 5605 阅读 · 0 评论 -
Apache模块开发helloworld无错版
要安裝Apache的扩展组件apxs...這是httpd-devel之中的一个组件输入命令查看是否有httpd-devel这个包,如果没有需要安装#rpm -qa|grep httpd # yum -y install httpd-devel利用指令确认其已经安原创 2011-07-21 02:31:57 · 6020 阅读 · 1 评论 -
在ApacheHTTPD服务器中使用DSO完全分析
Apache HTTP 服务器是一个模块化(或说积木式)的程序,管理员可以选择一些模块来增加服务器的某些功能。这些模块,可以在创建服务器程序时静态地编译到httpd服务器的二进制代码中,也可以编译成一些独立于服务器程序的Dynamic Shared Objects (DSOs)文原创 2011-07-21 03:42:37 · 2154 阅读 · 0 评论 -
切换apache的prefork和worker模式
Apache HTTP服务器被设计为一个强大的、灵活的能够在多种平台以及不同环境下工作的服务器。不同的平台和不同的环境经常产生不同的需求,或是为了达到同样的最佳效果而采用不同的方法。Apache凭借它的模块化设计很好的适应了大量不同的环境。这一设计使得网站管理员能够在原创 2011-07-22 12:29:26 · 5980 阅读 · 0 评论 -
Apache的prefork模式和worker模式
prefork模式这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。原创 2011-07-22 12:34:01 · 1751 阅读 · 0 评论 -
linux中的apachectl是什么命令
apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件参 数:configtest 检查设置文件中的语法是否正确。fullstatus 显示原创 2011-07-22 12:20:29 · 2832 阅读 · 0 评论 -
Apache关掉Etag和Last-Modified的方法
Apache关掉Etag和Last-Modified的方法,可能也只有我这种无聊的人才会做这种事情.哈哈,关掉etag和last-modified会出现什么样的情况。做一个这样的测试.不要问我这二个参数是做什么的。。。。。在我的blog中有写.Etag关掉的方法如下,加一原创 2011-07-14 10:48:28 · 3902 阅读 · 0 评论 -
Apache启用mod_expires模块
mod_expires可以减少10%左右的重复请求,让重复的用户对指定的页面请求结果都CACHE在本地,根本不向服务器发出请求。在使用之前,首先要确认一下”mod_expires”模组是否有启用.如果是自己安装Apache来架设网页主机的话,这里我们可以透过编辑Apach原创 2011-07-14 10:02:41 · 16372 阅读 · 2 评论 -
负载均衡环境中和如何设置Expires和Etag
在负载均衡环境中(LVS, LoadBalance)为了减少浏览器数据的重复请求操作,一般需要设置 Http Header 的 Etage 和 Expires 告诉浏览器请求数据是否已过期。以下内容主要考虑Apache+squid 环境ETag Header是文件修改时间、文原创 2011-07-14 10:29:57 · 3268 阅读 · 0 评论 -
Apache URL重定向避免网址结尾斜线问题
结尾斜线问题描述: 每个网主都曾受到结尾斜线问题的折磨,若在URL中没有结尾斜线,服务器就会认为URL无效并返回错误,因为服务器会根据/~quux/foo去寻找foo这个档案,而非显示这个目录。其实很多时候,这问题应留待用户自己加「/」去解决,但是用户会直接输入网址。 这原创 2011-07-14 12:04:46 · 6268 阅读 · 0 评论 -
详解Apache下.htaccess文件常用配置
.htaccess文件是Apache服务器中最常用的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置索引入口等功能。 另外,.h原创 2011-07-18 13:59:16 · 3668 阅读 · 0 评论 -
php安装模式mod_php和Fastcgi的选择与对比
安装php又面临到了模式的选择,以前都是选择mod_php模式,因为这样安装比较方便哈,今天突然关心起FastCGI这种模式,败毒了一把,找到了一些关于mod_php和Fastcgi的选择与对比这方面的讨论,现在发出来留一个记号,以便进一步研究:第一篇:php在apache中安装模式的区别:fastcgi和mod_php 说到fastCgi就不得不说Cgi。 C原创 2008-11-12 12:25:00 · 13044 阅读 · 2 评论 -
Apache服务器下使用 ab 命令进行压力测试
ab是Apache超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求.#ab -v可以看出其基本信息#ab -n1000 -c10 http://localhost:81/t原创 2011-07-10 14:10:50 · 10323 阅读 · 0 评论