我正在使用与 Tomcat-9.0.10 捆绑在一起的 LIferay 7.1.1 CE
登录控制面板后,当我执行保存页面、发布网页内容、添加模板等任何操作时,我间歇性地收到 400 Bad request 错误。有时,相同的操作没有任何问题。 当我使用 localhost:8080 访问同一站点时,没有发生此问题,所有操作都正常。 我的网站也有 https 加密 URL。
服务器设置如下所示,
NGINX -> Apache(2.0) -> Tomcat(9.0.10)
不知道为什么我经常收到 400 Bad request 错误,非常感谢任何解决此问题的帮助。为这个问题苦苦挣扎了很长时间。
谢谢。
最佳答案
所以你有 3 个软件可以返回 400
代码:NGINX、Apache 和 Liferay Portal (Tomcat)。根据您提供的信息,无法判断是哪个人在做这件事。恕我直言,它不太可能是 Liferay 门户。
错误可能与 session 的配置方式、代理和/或重定向的配置方式有关,这是由于某些自定义 header 、切换协议(protocol)或数百万其他原因造成的。
我唯一可以推荐的是检查 NGINX 和 Apache 的访问/错误日志文件以获取这些请求。应该有一些更多的信息出了什么问题。
关于apache - LIferay 7.1.1 中频繁出现 400 Bad request 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57334642/