502代理|谁是wildfly、spring boot或httpd的罪魁祸首?|来自上游服务器的响应无效

von4xj4u  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(407)

我们不确定是wildfly服务器、spring boot应用程序、httpd还是其他什么?

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>

<head>
    <title>502 Proxy Error</title>
</head>

<body>
    <h1>Proxy Error</h1>
    <p>The proxy server received an invalid
        response from an upstream server.<br />
The proxy server could not handle the request
        <em><a href="/terp-offerings-rest-0.0.1-SNAPSHOT-wildfly10/offerings/all">GET&nbsp;/terp-offerings-rest-0.0.1-SNAPSHOT-wildfly10/offerings/all</a></em>.
        <p>
            Reason: <strong>Error reading from remote server</strong></p>
    </p>
</body>

</html>

请求发出,并在2分钟内尝试从数据库获取响应,但在1分钟内客户端得到代理错误。
在spring boot中,我做了以下工作:

@GetMapping("/offerings/all")
@Transactional(timeout = 600000)
public List<XxtoneOfferingsV> getAllOfferings(){

spring.mvc.async.request-timeout=600000

但同样的错误是徒劳的。
以下是我在wildfly中尝试的:

Profile -> servergroup -> Undertow -> Server -> AJP/HTTP/HTTPS (Changed norequesttimeout to 600000 and readtimeout to 600000

什么都没有。。。。

6fe3ivhb

6fe3ivhb1#

以及上述设置
在httpd.conf中添加了以下内容

Timeout 300
ProxyTimeout 300
ProxyBadHeader Ignore

它成功地工作了。

相关问题