502 Прокси | Кто виновник Wildfly, Spring Boot или Httpd? | Неверный ответ от вышестоящего сервера

#java #spring #spring-boot #wildfly #httpd.conf

#java #весна #пружинный ботинок #wildfly #httpd.conf

Вопрос:

Мы не уверены, является ли это сервером 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">GETamp;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 я сделал следующее:

 @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
 

Ничего не получил….

Комментарии:

1. Здесь ничего не показывает, в чем проблема, добавьте журналы, покажите ответ, прежде чем он будет отфильтрован прокси

Ответ №1:

Наряду с вышеупомянутыми настройками

Добавлено следующее в HTTPD.CONF

 Timeout 300
ProxyTimeout 300
ProxyBadHeader Ignore 
 

И это сработало успешно.