【问题标题】:Not able to start the IBM HTTP Server无法启动 IBM HTTP Server
【发布时间】:2017-05-11 15:03:40
【问题描述】:

我们从一个现有的 IBM HTTP Server v8.5 中获取了安装点的图像,并将其复制到另一台服务器。当我们尝试使用 ./apachectl start 启动服务器时,没有收到任何错误消息,但没有我找不到任何正在运行的 httpd 实例。 当我试图停止服务器时,我收到“httpd (pid 19422?) not running”消息。 通过更改服务器名称在 httpd.conf 中进行了更改。 请让我知道是否可以复制此图像? 如果是,请让我知道我还应该在哪里进行更改?

【问题讨论】:

    标签: apache ibmhttpserver


    【解决方案1】:

    只要保持路径不变,复制一个停止的服务器,应该没问题。

    如果您更改路径,显然您必须更改安装根目录中对该路径的所有引用。

    如果服务器正在运行,当您复制它时,您需要删除 PidFile(默认为 logs/httpd.pid)。通常会自动恢复。

    【讨论】:

    • 复制了正在运行的服务器。在错误日志中,我可以找到“[error] (13)Permission denied: could not open transfer log file /ibm/HTTPServer/logs/access.log”。
    • 请在解决此问题时提出建议“您需要删除 PidFile(默认情况下为 logs/httpd.pid)”
    • 如果您从其他系统复制了 PidFile,请将其删除。
    • 删除它,但无法启动服务器。从错误日志我发现这个“[错误](13)权限被拒绝:无法打开传输日志文件/ibm/HTTPServer/logs/access.log。无法打开日志”
    • 通过授予对特定文件的访问权限解决了这个问题。这是由于不同的用户在克隆应用程序的父服务器上启动了服务器
    【解决方案2】:

    通过授予对特定文件的访问权限来解决此问题。这是由于不同的用户在克隆应用程序的父服务器上启动了服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      • 2013-01-27
      相关资源
      最近更新 更多