【问题标题】:Apache IBM HTTP Server Setup - HTTP works but not HTTPSApache IBM HTTP 服务器设置 - HTTP 有效但 HTTPS 无效
【发布时间】:2019-07-01 02:50:47
【问题描述】:

这是我的第一个 HTTP 服务器设置。我正在将 IBM HTTP Server 8.5.5.14 配置为 Rational CLM 6.0.6 实现的反向代理,该实现分布在多个 Windows Server 2016 虚拟机上。

我已阅读work instructions here 并提供了 SSL 证书。当我按照工作说明修改httpd.conf文件时,HTTP服务器没有启动,系统事件查看器日志:

(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : make_sock: could not bind to address 0.0.0.0:443

我将其范围缩小到工作说明中说要添加的指导:

Listen 443

当httpd.conf已经有了:

Listen 0.0.0.0:443

请注意,工作说明表明 BOTH 侦听都应该在 httpd.conf 中。

但是,当我评论“Listen 443”时,服务器启动并可以通过 HTTP 访问,但在通过 HTTPS 访问时返回 ERR_CONNECTION_CLOSED。

有什么想法吗?提前致谢!

【问题讨论】:

    标签: ibmhttpserver


    【解决方案1】:

    总结:

    如果该指南是为其他平台或非 IHS Apache on widdows 编写的,只需将 Listen [::]:443 添加到您现有的 Listen 0.0.0.0:443

    详情: 你不应该在任何平台上一起使用这些 Listen 指令,因为其中一个是另一个的子集,重叠的 Listen 指令可能会导致错误(有一些优化允许 Apache 默默地忽略某些特定形式的重叠)

    在 Windows 上,如果您使用只包含端口的 Listen 形式,服务器将失败,这是由于 IBM HTTP Server 的历史 Windows 怪癖:

    [2019 年 2 月 7 日星期四 09:04:14.911188] [核心:错误] [pid 20912:tid 356] Windows 侦听指令应始终指定 IPv4 或 IPv6 地址。例如听 0.0.0.0:80,或听 [::]:80。请参阅 IHS 自述文件或 IHS IPv6 文档了解更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-05
      • 2010-09-20
      • 2016-03-27
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      相关资源
      最近更新 更多