使用reverseProxyIP和ssl

时间:2017-10-11 14:53:41

标签: typo3

我的服务器配置是TYPO3安装Vs. 6.2.31结合反向代理。使用http,系统正常运行。

当我们尝试切换到https时,我们会在后端发现此错误消息:

"连接问题 抱歉,连接服务器时出错。请检查您的网络连接。"

页面树未加载。

当切换回http时,所有人再次工作。

我们的设置:

  • [SYS] [reverseProxyIP] =(我们的反向代理的IP)
  • [SYS] [reverseProxyHeaderMultiValue] = last
  • [SYS] [reverseProxySSL] = *

我尝试了什么:

  • 停用除系统扩展名之外的所有扩展程序
  • syslog中没有条目(错误报告正在开发中)
  • 服务器日志中没有条目
  • 安装工具3中的lockSSL导致永无止境的302重定向
  • 带选项2的lockSSL会导致出现此错误消息:

致命错误:未捕获的异常' RuntimeException'消息' TYPO3后端未通过SSL访问:TYPO3后端配置为只能通过SSL访问。在浏览器中更改网址,然后重试。'在/srv/httpd/sites/fland_ww1/typo3_src-6.2.31/typo3/sysext/core/Classes/Core/Bootstrap.php:897堆栈跟踪:#0 /srv/httpd/sites/fland_ww1/typo3_src-6.2.31 /typo3/init.php(54):TYPO3 \ CMS \ Core \ Core \ Bootstrap-> checkSslBackendAndRedirectIfNeeded()#1 /srv/httpd/sites/fland_ww1/typo3_src-6.2.31/typo3/index.php(21) :require(' / srv / httpd / site ...')在/srv/httpd/sites/fland_ww1/typo3_src-6.2.31/typo3/sysext/core/Classes中抛出#2 {main}第897行/Core/Bootstrap.php

似乎有些请求,例如对于页面树没有ssl - ajax调用我推测 - 但我不知道如何调试它。

安迪的想法?

谢谢!

2 个答案:

答案 0 :(得分:0)

我在客户和负载均衡器/代理上拥有相同的版本。

唯一的区别是[SYS][reverseProxyHeaderMultiValue] = first。 此外,[BE][lockSSL] = 1已设置。

也许有帮助?

答案 1 :(得分:0)

这个线程很老了,但是由于很多人直到现在仍在阅读,所以我会尝试一个答案。我们可以使用以下设置来解决该问题(并在其他安装中再次解决):

  • [SYS] [reverseProxyIP] =(我们的反向代理的IP)
  • [SYS] [reverseProxyHeaderMultiValue] =第一个
  • [SYS] [reverseProxySSL] = *

并且-重要的是-服务器配置中的更改:

  • RequestHeader将X-Forwarded-Proto设置为“ https”
  • SetEnv proxy-nokeepalive 1
  • SetEnv代理未初始化的池1

我认为这是第一个:

  • RequestHeader将X-Forwarded-Proto设置为“ https”

所以最终问题出在服务器配置中。