在你开始之前
该主题主要涉及到AIX, HP-UX, Linux, Solaris, 和 Windows 操作系统。在z/OS 平台,install_ihs 命令为每个实例创建一个单独的目录,而不是创建产品的另外的拷贝。详情请参考关于安装IBM HTTP Server的z/OS主题。当你执行这些例子,记得将“this_instance”替换为每个实例的唯一标识符。在配置多实例之前,不妨考虑一下,你的问题可以通过使用虚拟主机,以及或者让IBM HTTP Server侦听多地址及端口能被解决。一个单一实例的带来的好处就是,比起多个实例来,服务于同样的请求,它使用更少的资源。
步骤
最佳实践:为了减少重复冗余,将公共指令保存于公共文件,并使用Include directive.bprac 将其导入到独立的主配置文件中去。配置文件的其余步骤我们称之为conf/this_instance.conf。
如下是对一个实例而言的一份配置文件的一个简单的样例:
Listen 10.0.0.1:80
PidFile instance1/httpd.pid
ErrorLog instance1/error.log
CustomLog instance1/access.log common
# Other directives that make this instance behave uniquely
Include conf/common.conf
一个真正的配置文件可能会有更多的指令在其中,这样就可以使得该实例的行为显然不同于其他实例。
PidFile
适用于所有配置。详情参考关于Apache HTTP Server的PidFile 指令的信息。
ScriptSock
适用于非Windows的配置,与此同时需启用 mod_cgid模块。
ErrorLog
适用于所有配置。详情参考关于Apache HTTP Server的ErrorLog指令的信息。
CustomLog or TransferLog
适用于所有的配置。详情参考关于Apache HTTP Server的CustomLog指令或者TransferLog指令的信息。
SSLCachePortFilename
适用于所有的业已启用SSL的非Windows配置。详情参考关于SSLCachePortFilename指令的信息。
SSLCachePath
适用于如下条件为真时:
详情参考关于Apache HTTP Server的SSLCachePath 指令的信息。
Other optional directives that specify a file path, like logging or tracing. 其他可选的指令,如为logging 或者tracing指定文件路经
o # cd /install_dir
o # bin/apachectl -k start -f conf/this_instance.conf
# bin/apachectl -k stop -f conf/this_instance.conf
作为一种选择,你也可以为每个conf/this_instance.conf 创建一份 apachectl 的拷贝,与此同时要更新每份拷贝使之包含 "-f conf/this_instance.conf"。
o cd install_dir
binApache.exe -f conf/this_instance.conf -k install -n IHS-this_instance
选择这些命令中的其一去启动和停止IHS:
net start IHS-this_instance
§ cd install_dir
§ binApache.exe -k install -n IHS-this_instance.conf
详情请参考启动和停止 IBM HTTP Server 的主题。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论1 条评论
2010-04-07 09:46