RedHat 9.0及8.0美化终结篇
经验证,完全能用在Redhat 9.0 Redhat 8.0的美化上。字体清晰。极为完美。 前言:虽然咱们已经有若干美化方法,但有的初学linux的弟兄还是搞不定。我从前到后又把所有的美化的帖子实践一下,发现是存在不少问题。主要表现在以下几个方面: 一。有的弟兄没有字体,比如simsun.ttc,但却不知道用simsun.ttf改名一下也一样能用。主要是用98的弟兄,没有这个或者那个字体也是正常的。发现好多的弟兄就是找不到一个字体,而到处奔走,有点看不下了。呵。。 二。美化方法有的过程,对新手不太适合。...
如何在日志里面记录apache浏览器和引用信息
你需要把mod_log_config编译到你的Apache服务器中,然后使用下面类似的配置: CustomLog logs/access_log "%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i""...
为什么apache配置文件里的Options属性没有得到预期的效果
问题分析:Options属性有一个非常特别的功能:如果你没有用“+”或者“-”来增加或者减少一个功能的时候,每个之前定义的Options的所有功能都会被取消,直到你又为它指定一些功能。所以options属性在整体设置和虚拟主机设置的是不相关的,互相不起作用,因为他们在特定的范围内被重载了。 解决:如果要在虚拟主机里面使用在整体设置中的Options的设置,那么就不要在虚拟主机设置中指定Options属性。如果要增加或者减少功能,那么用“+”或者“-”符号来实现。例如: Options Includes...
apache如何打开或者关闭列目录功能
问题分析:如果客户端发送一个URL请求,但是相应的目录里面没有DirectoryIndex属性指定的文件名,那么可以使用mod_autoindex模块来列出该目录的文件名。 解决:编译Apache的时候包含mod_autoindex模块,然后参考下面的例子来设置Apache配置文件: 打开列目录功能: Options +Indexes 关闭列目录功能: Options -Indexes...
为什么apache基于主机名或者域名的访问限制不能正确执行
问题分析:原因可能有两个:第一是DNS上面的数据有问题,比如你对foobar.example.com做了访问限制,但是实际上foobar.example.com只是其他域名的别名,这样foobar.example.com来访问你的时候,Apache通过地址-域名查找之后返回的是真实的域名,而不是foobar.example.com,所以正确执行访问限制;第二是Apache的配置中的检验不充分。 解决:对于第一种情况,必须找出foobar.example.com的真实域名,才能对它进行访问限制,对于第二种...
为什么Apache有时候会在用户访问一个文件的时候出现两次提示输入密码
问题分析:如果你访问的服务器的主机名和在Apache配置文件里面定义的ServerName不一样,那么当产生一个引用自身的URL请求的时候,Apache会根据UseCanonicalName属性的设置来把你的请求重定向到一个新的主机名,比如你访问一个目录却没有加上尾部的斜杠,这样的话,Apache首先会在原始页面上要求验证,然后执行重定向,因为主机名变了,所以Apache在新主机名上的页面再要求验证,就出现了两次要求验证。 解决: 1.每次访问目录的时候都要加上尾部的斜杠; 2.使用Apache配置文件...
如何修改Apache返回的头部信息
问题分析:当客户端连接到Apache服务器的时候,Apache一般会返回服务器版本、非缺省模块等信息,例如: Server: Apache/1.3.26 (Unix) mod_perl/1.26 解决: 你可以在Apache的配置文件里面作如下设置让它返回的关于服务器的信息减少到最少: ServerTokens Prod 注意: 这样设置以后Apache还会返回一定的服务器信息,比如: Server: Apache 但是这个不会对服务器安全产生太多的影响,因为很多扫描软件是扫描的时候是不顾你服务器返回的...
如何调整Apache的最大进程
Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waiting for reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中看到: 牐#ifndef HARD_SERVER_LIMIT 牐#ifdef WIN32 牐#define HARD_SERVER_LIMIT 1024 牐#else 牐#define...
什么是Apache
Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。Apache服务器拥有以下特性: 支持最新的HTTP/1.1通信协议 拥有简单而强有力的基于文件的配置过程 支持通用网关接口 支持基于IP和基于域名的虚拟主机 支持多种方式的HTTP认证 集成Perl处理模块 集成代理服务器模块 支持实时监视服务器状态和定制服务器日志 支持服务器端包含指令(SSI) 支持安全Socket层(SSL) 提供用户会话过程的跟踪 支持FastCGI 通过第三方模块可以支持Java Ser...
启动Apache时报告“setgid: Invalid argument”错误
你的Apache配置文件(conf/httpd.conf)里面的Group指令必须设置为有效的组名。出现这个问题一般是因为在配置文件里面Group指令的参数值为负数(如“Group #-1”)。不要通过组标识来指定Apache将要以什么组的身份支持,反之应该指定正确的组名。 一般来说Apache配置文件Group指令的值会设置为“nobody”,而User指令的值则设置为“nobody”,即要求Apache以nobody.nobody的身份运行。 通过以上操作,相信可以解决此问题。...
在一些基于glibc的Linux系统上编译Apache 1.2.x的时候,提示crypt功能错误怎么办
由于glibc把cyrpt功能放在单独一个库文件里面,你需要修改源码或者设置配置选项EXTRA_LIBS=-lcrypt。...
编译Apache的时候出现“undefined reference to “__inet_ntoa” or other
犎绻你用源码包安装过BIND8,那么这个问题应该是由于头文件和库文件的冲突。源码安装的BIND8缺省把它的头文件和库文件安装在/usr/local/include和/usr/local/lib下面,但是你系统带的BIND8的文件却是安装在/usr/include和/usr/lib下面,如果你的系统先用了/usr/local/include而不是/usr/include里面的头文件,同时你的系统的BIND8库文件版本比较低,那么就会发生冲突。 牐牻饩觯罕嘁氲氖焙蚣尤胍韵虏问: 牐燛XTRA_LDFLAGS...