AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 414411
Accepted
MaxArt
MaxArt
Asked: 2012-08-06 02:48:39 +0800 CST2012-08-06 02:48:39 +0800 CST 2012-08-06 02:48:39 +0800 CST

会话缓存未配置...为什么?

  • 772

我在 Windows Server 2003 R2 32 位(加上 PHP 5.4.5 和 OpenSSL 1.0.1c,但我认为这不重要)上运行(实际上是尝试运行)Apache 2.4.2,我得到了错误日志中的以下行:

[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]

尝试连接https://localhost/得到 102 - 连接被拒绝错误。

令我困惑的SSLSessionCache 是配置:

SSLSessionCache        "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"

它与我为 Apache 2.2.17 使用的配置文件的行完全相同(除了 /Apache2.2 而不是 2.4),它运行得很好。使用 mod_status,我没有得到关于“SSL/TLS 会话缓存状态”的信息,而我得到的是 Apache 2.2。

我觉得这两个httpd-ssl.conf 文件之间并没有太多的区别,主要是路径之间的区别,但是看起来都差不多。

80 端口上的虚拟服务器运行正常。

我错过了什么?

编辑:对于那些想知道的人,这不是机器无法解析ServerName. Apache 2.2 没有问题,我什至用netstat /flushdns.

apache-2.2
  • 7 7 个回答
  • 74942 Views

7 个回答

  • Voted
  1. Best Answer
    MaxArt
    2012-08-06T09:43:06+08:002012-08-06T09:43:06+08:00

    罪魁祸首不在 http-ssl.conf 中,而是在 httpd.conf 中。

    我怀疑当我看到服务器状态根本没有报告“SSL/TLS 会话缓存状态”部分,而不是一个空部分时。碰巧Includehttpd.conf 中的指令指向一个旧的测试 .conf 文件而不是 httpd-ssl.conf。

    好吧,呃!这可能会在将来帮助像我这样的其他新手......

    • 12
  2. sowmithrii
    2013-02-23T20:29:12+08:002013-02-23T20:29:12+08:00

    我也遇到了同样的问题,但现在已经解决了。

    我尝试在命令提示符下运行命令“netsh winsock reset”并重新启动我的机器。

    问题是……最近安装了 Skype,安装后 Apache 和 Skype 都在寻找相同的端口 80。即使您更改了 Skype 的端口号,它也无法正常工作……可能是 Windows 中某些缓存的原因。更改 Skype 的端口号并运行此命令后,它对我有用。

    • 2
  3. sumitrke
    2020-07-24T22:34:21+08:002020-07-24T22:34:21+08:00

    我尝试了上述所有解决方案,但在我的案例中没有任何效果。最后我意识到问题是由“shmcb”引起的,它基本上指的是 apache socache_shmcb 模块。这在我的 httpd.conf 中被禁用并启用它解决了这个问题。

    因此,要解决此问题,请在您的 httpd.conf 中取消注释以下行:

    LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
    
    • 1
  4. Fabien Snauwaert
    2021-11-21T01:51:36+08:002021-11-21T01:51:36+08:00

    我在类似问题上花费的时间比我希望的要多,所以这是我的修复案例。

    在日志中收到此错误消息:

    Init: Session Cache is not configured [hint: SSLSessionCache]
    

    在摸索了 ssl.conf(实际上未启用)和其中提到的路径之后,结果发现ssl.load(作为符号链接)/etc/apache2/mods-enabled/按预期进入,但匹配的 .conf 文件却没有。易于检查:

    ls -al /etc/apache2/mods-enabled/ | grep ssl
    

    修复非常简单。与其尝试手动启用,不如使用a2enmod. 因此,要使用它启用 SSL,只需:

    a2enmod ssl
    
    • 1
  5. dr0i
    2016-10-20T01:45:40+08:002016-10-20T01:45:40+08:00

    也可能是您的服务器名称和 ssl 证书不匹配。然后它在 apache/error-log 中看起来像:server certificate does NOT include an ID which matches the server name。

    • 0
  6. Yuri Rodriguez Moraes
    2019-02-28T11:40:24+08:002019-02-28T11:40:24+08:00

    在我的例子中,它产生了这个错误,因为 Windows 中有一些进程使用 ssl 的端口 443。尝试禁用非 Windows 服务。并从自动启动中删除。

    • 0
  7. Peter VARGA
    2020-04-21T12:40:38+08:002020-04-21T12:40:38+08:00

    我添加这个答案是因为这个问题已经有点老了,它花了我一个小时的时间,我几乎吓坏了。

    甚至这篇文章解释的restart是SLES 15.1 的行为明显不同:stopstart

    restart不重新加载设置/etc/sysconfig/apache2!

    确实不要使用apachectl restart. 这些现在是配置的步骤SSLSessionCache:

    1. a2enflag SSL
    2. apachectl stop
    3. apachectl start

    然后检查日志文件。

    • 0

相关问题

  • Apache Django Mod_Wsgi - 自动重新加载应用程序

  • Apache:对多个虚拟主机使用相同的目录指令

  • Apache 上的子域不工作 - 找不到服务器

  • PHP 作为 CGI 还是 Apache 模块?

  • 避免将某些丢失的文件记录到 Apache2 错误日志中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve