当前位置: 首页 > 知识库问答 >
问题:

在LIferay 7.1.1中频繁出现400错误请求错误

魏安然
2023-03-14

Iam使用LIferay 7.1.1 CE与Tomcat-9.0.10捆绑

登录到控制面板后,当我执行任何操作时,如保存页面、发布网页内容、添加模板...等等,我得到400坏请求错误间歇。有时,相同的操作可以正常工作,不会出现任何问题。当我使用localhost:8080访问同一个站点时,这个问题没有发生,所有操作都工作正常。我也有我的网站的https加密网址。

服务器设置如下所示,

咕噜咕噜 -

不知道为什么我经常收到400个错误请求,非常感谢任何帮助来解决这个问题。在这个问题上纠结了很久。

谢谢。

共有2个答案

颛孙越
2023-03-14

我想通过使用localhost:8080,你的意思是直接联系Liferay,而无需nginx和apache,它们有效。知道这一点后,问题可能出在 apache 或 nginx 中。您可以通过直接联系 apache 来做同样的测试,以确定哪个给你带来了麻烦。

一个问题,我发现,经常给坏的请求,特别是在控制面板,是网址长。您可能已经发现,Liferay可以生成很长URL,但是一些web服务器或代理限制了URL的长度,使得请求失败。

如果这是您的问题,您将不得不配置有问题的web服务器来接受更长的URL。看看https://issues.liferay.com/browse/LPS-71820,,你应该接受至少4000查尔。

王昆
2023-03-14

所以你有3个可以返回< code>400代码的软件:NGINX、Apache和Liferay Portal (Tomcat)。从你提供的信息来看,不可能知道是哪一个在做这件事。依我看,这不太可能是Liferay Portal。

由于一些自定义标头、切换协议或数百万其他原因,该错误可能与会话的配置方式、代理和/或重定向的配置方式有关。

我唯一可以推荐的是检查NGINX和Apache的访问/错误日志文件以获取这些请求。应该有更多的信息是什么问题。

 类似资料:
  • 我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!

  • 我正在为一个项目使用Hackerrank API。查看官方文档,点击这里! 在他们的网站上有一个使用UNIREST的例子, 由于我使用的是axios,所以我将其转换为类似的axios代码,如下所示: 我希望这只适用于示例中所示的示例,但它给我带来了以下错误: 请求失败,状态代码为400 错误:请求失败,状态代码为400 在createError(createError.js:16) 在sett(s

  • 我在InteliJ/Java/RestAssured中收到一个400错误的POST请求,但在Postman中没有,所以谁能告诉我哪里出错了,请先告诉Postman 我的身体参数是 现在,当我发布这篇文章时,我得到了200条回复和一个不错的新访问令牌。当我在Java/RestAssured中尝试同样的方法时,我得到一个400错误的请求错误,这就是我发布的内容。 身体 每次运行这个程序,我都会收到HT

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:

  • 我在Heroku上托管了一个Springboot应用程序。构建和部署工作得非常好。然而,每当我想访问该方法时,我都会看到这个错误<代码>出现意外错误(类型=错误请求,状态=400) 如果我使用loclhost,但使用Heroku的应用程序时抛出错误,那么它在Postman上运行得非常好。 这是控制器的样子。我猜这就是问题的来源。 . 你认为我能做些什么让api在Heroku上工作?