- 论坛徽章:
- 0
|
除非用户想要处于令人羡慕的位置,希望拥有全新的站点和运行它的硬件,否则盲目升级到apache的最新版本并不是个好的想法.如果没有移植限制,您就可以自由地从头到尾设置计算机,而不考虑与站点的兼容性.
尽管2.0的特性集合1.3有很大改进,但附属配置的改动却相当少,,你需要测试特定站点的位置和配置,特别是性能,可靠性和安全性,以确保新的要求满足你的需求.
(以上部分是我建议的)启动移植过程的最安全的方法就是设置全心的服务器----物理的,虚拟的,或者其他不同方式的-------------使用它来测试新站点.当对新站点满意之后,就可以考虑利用apache2.0可以使用的某些较新的特性.您将会看到进行移植的基本机制,以及某些可以考虑安装的新特性.
1.移植配置文件
最好先打开两个配置文档,有人会问什么文档,当时1.3以及更新的2.0安装提供的默认的httpd.conf.你可以使用新文件中的注释来找到所需要进行的改变。列出需要注意的要点。
(备:Covalent Technologies已经建立了一个小型的perl脚本,可以用来将apache1.3配置文件移植到2.0。这个脚本可以在http://apache.covalent.net找到)
第一:子服务器控制
对于如何控制apache服务器来调空和服务客户请求的新方法,可以参考利用“利用新特性功能(我会加上去的)”,如果想在unix下使用预先派生模型以外的MPM模型或windows下使用winNT模型以外的模型,那么就需要改配置文件,以便最好利用你的平台。(这里可以去找下MPM的使用)
第二:主机/端口控制
旧的BindAddress和Port指令已经不在使用,但是Listen指令仍然有效,Listen可以支持多个端口和IP地址
例如:为了使用默认IP地址和标准的80端口以外的不同端口,就应该有如下配置: Listen 8000
为了使用多个端口,可以将它们都进行罗列:
Listen 80
Listen 8000
为了侦听指定的IP地址,可以规定这个IP地址:
Listen 192.168.0.3
或规定IP地址和端口号
Listen 192.168.0.3:8000
3.资源/访问配置
资源/访问配置是另外只进行了少量修改的地方,对于大多数使用apache1.3当前版本的apache用户来讲,可能没有什么新的内容。可以将主httpd.conf文件的资源和访问控制部分放入两个分离的文件中-----------通常是access.conf和srm.conf。以前这些文件合并为主httpd.conf文件
如果您正在使用分离的文件,那么就需要改变
AccessConfig conf/access.conf
ResourceConfig conf/srm.conf
与此相反,2.0可以使用更为简单的Include指令包含文件的内容,所以您最好将以上配置改为:
Include conf/access.conf
Include conf/srm.conf
有关分割文件的详细内容
我会在一一写给大家 |
|