在Liferay 7.1.1中经常获得400个不良请求错误



iam使用liferay 7.1.1 ce与tomcat-9.0.10

捆绑在一起

登录到控制面板后,当我执行任何操作时,例如保存页面,发布网络内容,添加模板...等,IAM会间歇性地获得400个不良请求错误。有时候,同样的行动也没有任何问题。当我使用Localhost:8080访问同一站点时,此问题没有发生,所有操作都可以正常工作。我还为我的网站上有HTTPS加密URL。

服务器设置如下,

nginx-> apache(2.0( -> tomcat(9.0.10(

不知道为什么我会经常遇到400个不良请求错误,对解决此问题的任何帮助都非常感谢。在这个问题上挣扎了很长时间。

谢谢。

因此,您有3个可以返回400代码的软件:nginx,apache和liferay Portal(tomcat(。根据您提供的信息,不可能分辨出哪一个正在做。恕我直言,它不太可能是Liferay Portal。

由于某些自定义标头,切换协议或其他事项,该错误可能与会话的配置方式,代理和/或重定向的配置有关。

我唯一可以推荐的是检查这些请求的nginx和apache的访问/错误日志。应该有更多信息出了什么问题。

我想通过使用localhost:8080,您是指直接与nginx and apache直接接触Liferay,这是可行的。知道这一点之后,问题可能是在Apache或Nginx中。您可以通过直接与Apache联系以隔离哪个给您麻烦来进行相同的测试。

我发现通常会提出不良要求的一个问题,尤其是在控制面板中,是URL长。正如您可能发现的那样,Liferay可以生成相当长的URL,但是一些网址的Web服务器或代理限制可以使请求失败。

如果这是您的问题,则必须配置有问题的Web服务器以接受更长的URL。查看https://issues.liferay.com/browse/lps-71820,您应该至少接受4000个char。

最新更新