Geo*_*Geo 7 linux redhat httpd httpd.conf apache-2.2
我们有一个在默认端口上运行 Apache 的 Red Hat Enterprise Linux 4 实例。我们想添加第二个 Apache 实例,我们可以与第一个实例完全分开重新启动。我们可以这样做吗?
也许还有另一个易于维护的 Web 服务器可以在非标准端口上运行非常简单的 PHP 脚本?我们希望能够在不使用 RHEL 服务器上运行的默认 Apache 实例的情况下远程触发 php 脚本。有任何想法吗?
小智 9
在典型环境中,您可以创建 httpd.conf 的副本,然后修改新文件的以下属性。
#pid文件 PidFile 运行/httpd.pid # http 监听端口 听 80 # 日志文件 ErrorLog 日志/error_log CustomLog 日志/access_log 组合 # 服务器名称 服务器名称 default_host_name # 默认站点的文档根目录 DocumentRoot "/var/www/html"
根据您的实现,您可能需要修改其他属性,例如 LockFile(如果您在 NFS 上运行)
和往常一样,如果您使用它们,您将必须自定义虚拟主机定义。
控制新实例
例如,如果新复制的文件的名称是/etc/httpd/conf/instance1.conf,那么您可以使用以下命令启动这个新实例
httpd -f /etc/httpd/conf/instance1.conf -k 开始
httpd 命令的另一个有用选项是 -t 选项,用于测试配置文件是否存在错误。
httpd -f /etc/httpd/conf/instance1.conf -t
有关如何使用 httpd 命令的更多信息,请参阅“man 8 httpd”。
正如其他人所暗示的那样,您应该创建一个单独的 init 脚本来帮助您管理此实例。库存 RH /etc/init.d/httpd 脚本应该作为起点。
| 归档时间: |
|
| 查看次数: |
7600 次 |
| 最近记录: |