apache - LIferay 7.1.1 中频繁出现 400 Bad request 错误

标签 apache tomcat nginx liferay liferay-7

我正在使用与 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/

相关文章:

java - 服务器日志在哪里

ssl - 所有 Nginx 虚拟主机都可以共享同一个 ssl_session_cache 吗?

apache - 在 GCE VM 上启用 https

apache - Laravel 总是返回 404

apache - htaccess 隐藏子目录而不更改基本根目录,并且另一个子目录除外

java - springboot内嵌tomcat和tomcat-embed-jasper

apache - Grails + Tomcat + Apache 切换到 HTTPS 时出现错误

python - Django、uwsgi 和 nginx - 内部服务器错误

nginx - Redis 低延迟,每秒 1k 请求

c - Apache 模块 FORM 在 C 中的处理