apache - 在 LIferay 7.1.1 中频繁出现 400 Bad request 错误
问题描述
我正在使用与 Tomcat-9.0.10 捆绑的 LIferay 7.1.1 CE
登录控制面板后,当我执行保存页面、发布 Web 内容、添加模板等任何操作时,我会间歇性地收到 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 门户。
该错误可能与会话的配置方式、代理和/或重定向的配置方式有关,原因是一些自定义标头、切换协议或数百万其他事情。
我唯一可以推荐的是检查 NGINX 和 Apache 的访问/错误日志文件中的这些请求。应该有更多的信息什么是错的。
推荐阅读
- c# - 处理有限数量的请求,同时缓冲其余请求
- python - 如何使用python3从excel(xlsx)文件中删除特殊字符?
- spring-boot - 骆驼网址监听器
- java - 如何使用 RecyclerView 的 SelectionTracker 在不长按的情况下选择第一项
- matlab - MATLAB 中的自动编码器
- php - 如何通过 url 发送带有选择标签的查询
- laravel - 为什么我的 laravel 项目与旧数据库连接
- ios - 如何在不更改主数组中原始顺序的情况下通过 BOOL 快速排序?
- spring - bean JndiObjectFactoryBean 的 Spring NotWritablePropertyException 和无效属性“lazyInit”
- python - 制作字谜游戏