开源领域
文章平均质量分 57
hanyu1980
这个作者很懒,什么都没留下…
展开
-
Apache Tomcat应用开发人员指南(部分)
Preface 这个手册包括了来自Tomcat Project开发人员社团许多成员的贡献。 下面的作者提供了非常重要的内容。 · Craig R.转载 2008-06-04 17:42:00 · 1215 阅读 · 0 评论 -
[金步国]Apache安全方面的提示
安全方面的提示本文中的提示和技巧有些是针对网络服务器的建立的,有些是综合性的,其余的则是针对Apache的。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">转载 2008-05-19 16:46:00 · 1075 阅读 · 0 评论 -
[金步国]Apache动态共享对象(DSO)支持
动态共享对象(DSO)支持Apache HTTP服务器是一个模块化的软件,管理员可以通过选择服务器中包含的模块进行功能增减。模块可以在编译时被静态包含进httpd二进制文件,也可以编译成独立于httpd二进制文件的动态共享对象(DSO)。DSO模块可以与服务器一起编译,也可以用Apache扩展工具(apxs)单独编译。本文阐述如何使用DSO模块及其工作原理。<v:shapetype转载 2008-05-19 15:00:00 · 743 阅读 · 0 评论 -
[金步国]Apache的环境变量
Apache的环境变量Apache HTTP服务器提供了一个机制,可以把信息存储在叫做环境变量(environment variable)的命名变量中。这个信息可以用于控制诸如日志记录和访问控制之类的操作。此外,还可以作为一个和诸如CGI脚本这样的外部程序进行沟通的机制。本文档讨论了操作和使用这些变量的不同方法。尽管这些变量也被称作环境变量, 但它们和底层的、由操作系统控制的环境变量不能混转载 2008-05-22 09:31:00 · 2379 阅读 · 0 评论 -
[金步国]Apache suEXEC支持
suEXEC支持suEXEC特性使得Apache可以使用与调用web服务器的用户不同的用户身份来运行CGI和SSI程序。而通常情况下,CGI或者SSI程序执行时使用和web服务器相同的用户身份。正确运用该特性,可以减少很多因为提供用户执行私有CGI或者SSI程序所带来的安全风险。但如果配置不当的话,则可能引起很多问题,使你的计算机产生更多的安全漏洞。如果你对管理 setuid root 程转载 2008-05-21 17:37:00 · 3065 阅读 · 0 评论 -
Apache用户网站目录
对用户网络的使用,我经历了一点点波折,主要的原因有几点:1. 需要启动用户,例如用户liyl就需要在配置文件中配置UserDir liyl2. 需要在httpd.conf中将所含用户的访问权限配置成可以访问的权限,例如: Order Deny,Allow Allow from all3. 修改用户目录的权限,原创 2008-05-21 16:52:00 · 897 阅读 · 0 评论 -
Apache .htaccess文件
如果说httpd.conf是静态配置文件,.htaccess是动态配置文件。.htaccess明显不是推荐使用的方式。如果没有什么异常的事情,最好是不要使用的。因为.htaccess的读取是从根目录开始,向下一直读取,一直到离目的目录最近的配置文件为准。例如,“/news/global/index.htm”,搜索从”/”开始,一直搜索到”/news/global”,如果”global”下有.hta原创 2008-05-21 11:04:00 · 1576 阅读 · 0 评论 -
[金步国]Apache CGI动态页面
CGI动态页面<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:shape id="_x转载 2008-05-20 18:15:00 · 862 阅读 · 0 评论 -
[金步国]Apache性能方面的提示
性能方面的提示Apache2.0是一个多用途的web服务器,其设计在灵活性、可移植性和性能中求得平衡。虽然没有在设计上刻意追求性能指标,但是Apache2.0仍然在许多现实环境中拥有很高的性能。相 比于Apache 1.3 ,2.0版本作了大量的优化来提升处理能力和可伸缩性,而且大多数的改进在默认状态下就可以生效。但是,在编译时和运行时,都有许多可以显著提高性能的选 择。本文阐述在安装Ap转载 2008-05-20 11:23:00 · 2345 阅读 · 0 评论 -
Apache从URL到文件系统的映射
在Apache中存在DocumentRoot的变量,表示www的根目录。默认情况下,一个网页的地址的表示,是用根目录地址加上相对地址形成。同时,也可以使用别名来,指向其它目录的文件。命令为Alias。同时还可以使用ProxyPass来设定其它网址的资源为本站的资源。需要注意的是这不能改变html中的绝对地址。如果需要改变的话,需要用mod_proxy_html组件来进行改写。原创 2008-05-19 14:11:00 · 6292 阅读 · 0 评论 -
[金步国]深入理解软件包的配置、编译与安装
版权声明本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可 以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者转载 2008-05-16 17:49:00 · 1274 阅读 · 0 评论 -
Apache的更名
在Apache的网站上,在download http Server的时候发现了apache_1.3.41.tar.gz和httpd-2.0.61.tar.gz截然不同的分水岭。这是因为Apache小组就是以Http Server起家。但后来林子大了,变成了基金会,兵强马壮,旗下很多人马。所以就改了Apache的名字,改称了httpd。这很容易造成一种困惑,其实二者是传承关系。原创 2008-05-16 16:57:00 · 581 阅读 · 0 评论 -
整合Apache和Tomcat
Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通原创 2008-05-16 14:26:00 · 661 阅读 · 0 评论 -
Winpcap的Kernel Buffer和其他的Buffer设置
在pcap中都存在Kernel Buffer和User Buffer的概念,Kernel Buffer提供给驱动层来缓存网卡上抓的包,而用户Buffer是用来和用户应用程序进行交互,将数据通过UserBuffer提供给用户。int pcap_setbuff(pcap_t* p,int dim); Set the size of the kernel buffe原创 2008-04-22 20:09:00 · 2584 阅读 · 0 评论 -
Apache服务器端包含入门
以前我们提到静态网页的时候就想到html,动态网页的时候想到“jsp,php,asp”,这似乎成为一种常识。但现实往往告诉我们,常识可能是非常不靠谱的。这不SSI就上了一堂教育课。我感叹SSI的能力,最让我震撼的是它可以执行命令,如下所示: 这是非常夸张地能力了,我觉得这真是一把锋利的匕首,慎用! 以下内容摘自金步国翻译的Apache文档:原创 2008-05-21 11:54:00 · 802 阅读 · 0 评论 -
Apache IP和端口的绑定
在Linux下,/etc/httpd/conf/httpd.conf是apache的配置文件。这里面可以对很多选项进行配置,下面的内容摘自金步国翻译的apache文档,描述如何配置http Server对IP和端口的绑定。 地址和端口的绑定(Binding)配置Apache监听指定的地址和端口。<v:shapetypeid="_x0000_t75" coordsiz原创 2008-05-19 10:01:00 · 8998 阅读 · 0 评论 -
gsoap入门指引
C/C++想使用WebService,那么非常好的一个选择就是gsoap,本文档针对gsoap的入门,对深入的层面不进行过多的探讨,关于WebService的概念和gsoap高级应用,会另外有文档涉及。gsoap在网上的资料比较少,我猜想可能的原因是gsoap在应用中大多使用Java或者.net,而C/C++使用的比较少。多余的话就不赘述了。现在开始。gsoap下载:SourceForge原创 2008-06-03 10:24:00 · 3221 阅读 · 2 评论 -
WebService基本概念
WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。这种技术允许网络上的所有系统进行交互。随着技术的发展,一个Web服务可以包含额外的指定功能并且可以在多个B2B应用中协作通讯。 Web服务可以理解请求中上下文的关系,并且在每一个特定的情况下产生动态的结果。这些服务会根据用户的身份,地点以及产生请求的原因来改变不转载 2008-06-03 17:26:00 · 1004 阅读 · 0 评论 -
Apache Tomcat 5.5 Servlet/JSP 容器安装 TOMCAT
Apache Tomcat 5.5 Servlet/JSP 容器 安装 TOMCAT 介绍转载 2008-05-26 17:08:00 · 1225 阅读 · 0 评论 -
Apache Tomcat 5.5 Servlet/JSP 容器简介
Apache Tomcat 5.5 Servlet/JSP 容器简介 介绍转载 2008-05-26 16:56:00 · 1339 阅读 · 0 评论 -
Apache的SSL/TLS加密
在处理这个问题的时候,我遇到了一个意外,我使用了X-Windows的工具修改了httpd.conf,导致httpd无法启动,报的错误是[Hint: SSLCertificateFile]。正好此时,我覆盖了SSL的认证文件,导致我认为问题出在SSL上,从而导致问题出的比较厉害。 但也因为这样,我对SSL的应用也更加的了解了。如果使用指令直接生成证书文件当然特别麻烦了,原创 2008-05-23 11:09:00 · 4460 阅读 · 0 评论 -
Apache和Tomcat中文文档链接
Apache中文文档:http://lamp.linux.gov.cn/Apache/ApacheMenu/sitemap.htmlTomcat中文文档:http://www.lupaworld.com/batch.viewlink.php?itemid=13687原创 2008-05-19 18:26:00 · 1545 阅读 · 0 评论 -
[金步国]Apache配置段
配置段(容器)配置文件中指令的作用范围可能是整个服务器,也可能是特定的目录、文件、主机、URL。本文阐述如何使用配置段(容器)以及.htaccess文件来改变配置指令的作用范围。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@转载 2008-05-19 10:58:00 · 935 阅读 · 0 评论 -
[金步国]Apache缓冲指南
缓冲指南这篇文档是对mod_cache、mod_disk_cache、mod_mem_cache、mod_file_cache和htcacheclean参考文档内容的增补。它描述了如何利用Apache的缓冲特性来加速web和代理(proxy)服务,同时避免一些常见的问题和配置错误。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o转载 2008-05-20 10:54:00 · 1496 阅读 · 0 评论 -
Apache认证、授权、访问控制
在做这部分验证的时候遇到一些曲折。我尝试了一些地方,一直都不行,后来发现我在Directory上的目录选项上,把目录弄错了,导致了后来的问题。认证授权,访问控制的技术是非常常用的技术,我在Dialogic的Web Management Console上就看到了使用这项技术。在遇到问题的时候一定要仔细分析,找到关键所在。 以下内容摘自金步国翻译的Apache文档:认原创 2008-05-20 10:00:00 · 1015 阅读 · 0 评论 -
[金步国]Apache服务器全局配置
服务器全局配置本文档说明了由服务器核心(core)提供的以实现基本服务器运转的一些指令。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">转载 2008-05-19 17:28:00 · 1214 阅读 · 0 评论 -
[金步国]Apache日志文件
日志文件要有效地管理Web服务器,就有必要反馈服务器的活动、性能以及出现的问题。Apache HTTP服务器提供了非常全面而灵活的日志记录功能。本文将阐述如何配置文件以及如何理解日志内容。<v:shapetypeid="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"path="m@4@5l@4@转载 2008-05-19 17:08:00 · 1194 阅读 · 0 评论 -
[金步国]Apache内容协商
内容协商Apache支持HTTP/1.1规范中定义的内容协商,它可以根据浏览器提供的参数选择一个资源最合适的媒体类型、语言、字符集和编码的表现方式。它还实现了一些对浏览器发送不完整内容协商信息进行智能处理的能力。内容协商由mod_negotiation模块支持,并被默认编译进服务器。<v:shapetypeid="_x0000_t75" coordsize="21600,21600转载 2008-05-19 14:35:00 · 1380 阅读 · 0 评论 -
Apache配置文件
Apache的配置文件位于/etc/httpd/conf/httpd.conf。用户需要自行对配置项进行修改。RH Linux的X-Windows有对该文件进行配置的图形界面。在应用程序à系统设置à服务器设置àhttp。以下转自金步国翻译的Apache文档。配置文件本页阐述了Apache服务器的配置文件。<v:shapetypeid="_x0000_t75" coor原创 2008-05-19 10:32:00 · 2268 阅读 · 0 评论 -
ACE Value_Ptr的用法
ACE的Value_Ptr和auto_ptr基本一致,不过就是多实现了一个clone的方法。使用Value_Ptr不需要有太多的注意,只要知道这个Smart pointer只能Swap数据,不能Share数据。 /** * @struct VP_traits * * @brief @c Value_Ptr traits template structure. *原创 2008-01-11 15:00:00 · 695 阅读 · 0 评论 -
libpcap对发送消息包的支持情况
目前RH AS4中安装的libpcap的版本是0.8.3,该版本不支持在Linux下发送消息包,但从0.9.4的版本来看似乎是支持了发送消息包,看了实现,是使用了PF_SOCKET进行了实现。PF_PACKET is a new feature in Linux 2.2. Earlier Linux versions supported only SOCK_PACKET.原创 2008-03-31 16:22:00 · 1058 阅读 · 0 评论 -
pcap编程深入解析
首先,该文章不限定OS不单针对Winpcap或者libpcap,对于Winpcap的特殊扩展使用了PS标示。 我以前使用过Winpcap,但并没有对pcap开发进行过深入解析。希望这篇文章可以深入浅出的讲清楚这个问题。Pcap是什么?它是个监视器,或者发生器,它可以监视,也可以发生,但它不能拦截。它可以在网络上增加一些消息,但不能阻止已经存在的消息。原创 2008-03-28 13:40:00 · 13547 阅读 · 0 评论 -
ACE应用在Linux下编译事项
使用ACE代码在Linux下进行编译的时候,有部分需要注意的事项。例如,一些g++的选项如果想写在Makefile中,如-I加入头文件搜索路径,-L加入动态库搜索路径,需要在CFLAGS宏中定义。例如:CFLAGS += -I/opt/nms/include //加入搜索路径CFLAGS += -DLINUX原创 2006-12-11 10:04:00 · 1090 阅读 · 0 评论 -
自行释放ACE_Message_Block
在使用ACE_Message_Block的时候可能面临很多种选择,将ACE_Message_Block层层传递,那么有时候会忽略ACE_Message_Block的释放,而ACE_Message_Block一般都是new出来的这样会导致内存泄露。 怎么有简单的办法。办法有,但不完善。auto_ptr是一种,那么将ACE_Message_Block new的指针,放在a原创 2006-07-28 11:14:00 · 2074 阅读 · 2 评论 -
ACE初始化的惆怅
昨天在写一个ACE架构的DLL后,提供给别人调用,其中,这个DLL中启了一个线程。但调用的exe中如果没有初始化ACE_OS_Object_Manager和ACE_Object_Manager,那么在线程启动的时候会出现异常。 一般来说,如果是可执行程序,那么main函数无论是否写成ACE_MAIN,如果引用了ACE的库,那么main函数会被一个宏所替代,这个宏的原创 2006-07-27 16:32:00 · 1187 阅读 · 0 评论 -
ACE_Condition_Thread_Mutex使用心得
今天小试了一把ACE_Condition_Thread_Mutex,使用的原因是我使用ACE_Event受挫。ACE_Event在Windows下自然好使,然而移植到AIX下就不是特别好使了。为了解决这一问题就使用了ACE_Condition_Thread_Mutex。开始因为粗心,犯了不少错误。现在总结如下。首先,ACE_Condition_Thread_Mutex不等于Eve原创 2006-07-25 19:52:00 · 4122 阅读 · 0 评论 -
Cygwin试用心得
使用Cygwin主要是因为想适应g++编译器,没有想到的是windows下居然g++不能主动使用,所以被迫无奈装了Cygwin。Cygwin只是在Windows下对Linux做了一个仿真,并不代表真正可以运行Linux API的程序。Cygwin的默认安装中不包括g++,如果需要g++的话,需要另外进行安装,在dev中存在这样的选项,我选择了g++以及g++连接器等组件。试用了一下,还比较OK。目原创 2006-07-27 00:03:00 · 990 阅读 · 0 评论 -
ACE_Message_Queue的超时设置和消息清除
在使用ACE_Message_Queue的时候通常需要有一个等待超时,我先前用的时候,等待超时总是无法生效,但后来改变了后就OK了。 事情是这样的。ACE中是这样说明的,那么这意味着什么?当然我觉得是只有绝对时间才能生效,事实也是如此。param timeout The absolute time the caller will wait until for a block原创 2006-07-20 10:47:00 · 3219 阅读 · 0 评论 -
ACE ACE_Time_Value和ACE_Message_Queue的点滴
ACE的ACE_Time_Value是常用的类,它的构造函数explicit ACE_Time_Value (time_t sec, suseconds_t usec = 0);可以用秒和毫秒来构造一个时间段的值。这是在很多地方常用的,比如wait。ACE_Message_Queue是ACE的Queue,是可以选择是否线程安全。MessageQueue中默认要放置堆内存,因为取出和放入的都是指原创 2006-07-12 18:20:00 · 3863 阅读 · 0 评论 -
ACE_Message_Queue的异常
今天在使用ACE_Message_Queue的时候出现了异常,当时在Queue里面,获取一个ACE_Message_Block的时候,出现异常。最初以为是在将ACE_Message_Block加到队列中出现的问题,但跟了一下不是;又以为ACE_Message_Block本身出了问题,检查了一下也不是。就很郁闷了,到底是怎么了?后来才发现问题的所在,问题是ACE_Message_Block还原创 2006-11-14 17:31:00 · 915 阅读 · 0 评论