五.安装使用的一些经验:
1.apache 进程的有效用户id默认为nobody。
出于安全方面的考虑,apache 服务器进程的默认有效 id 被设置为nobody,这就意味着该进程只拥有nobody的权限,所以必须确保nobody对设置的DocumentRoot 有足够权限。或者可以配置apache进程的有效id,但是推荐不要这样做。
2.如果网站的访问量不是很大可以考虑用xinetd超级进程来启动apache
(1)打开/usr/local/apache2/conf/httpd.conf,修改
ServerType inetd
(2)创建/etc/xinetd.d/apache,内容:
# default: on
# description: The Apache HTTP connections.
service http
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/httpd
port = 80
# log_on_success += DURATION USERID
# log_on_failure += USERID
# nice = 10
}
(3)重新启动xinetd:
#/etc/rc.d/init.d/xinetd restart
3.对IPV6的支持
随着计算机网络的不断发展和扩大,IPV6已经越来越为人们所接受,apache自2.0之后的版本开始支持IPV6,下面我就简单介绍一下apache针对ipv6的配置:
默认情况下,apache 使用映射到IPv4的IPv6地址,即安装配置时,默认./configure -enable-v4-map ,并且在配置文件http.conf中将是:
Listen 80
要使apache 区别对待IPV4与IPV6的连接,安装配置时,使用 ./configure -disable-v4-map , 对应配置文件中http.conf :
Listen [::]:80
这样 apache 就可以区别对待 IPV4 与IPV6的连接了。
