У меня есть промежуточное приложение Rails, которое вызывает API-вызов удаленного сервера, также в Rails.Насколько я могу судить, этот звонок работал до последних двух дней.Сервер промежуточного программного обеспечения является новым, мы перенесли этот сервис на выходные.
Удаленные вызовы в основном идут следующим образом:
Мобильное приложение => Приложение Middleware Rails => Удаленный сервер Rails API
Мобильное приложение успешно выполняет 2 звонка на удаленный сервер.Третий вызов начал получать этот ответ
{
"date": [
"Mon, 24 Jun 2019 21:03:44 GMT"
],
"server": [
"Apache/2.x.x (Red Hat)"
],
"x-frame-options": [
"SAMEORIGIN"
],
"x-xss-protection": [
"1; mode=block"
],
"x-content-type-options": [
"nosniff"
],
"etag": [
"\"641c2178771ebfb98623a7ce302384cb\""
],
"cache-control": [
"max-age=0, private, must-revalidate"
],
"x-request-id": [
"94365150-2c68-4f10-86cd-cf33f8d2e43e"
],
"x-runtime": [
"0.222738"
],
"x-powered-by": [
"Phusion Passenger x.x.x"
],
"status": [
"200 OK"
],
"vary": [
"Accept-Encoding"
],
"content-length": [
"421"
],
"connection": [
"close"
],
"content-type": [
"application/json; charset=utf-8"
]
}
Я зарегистрировал это на уровне промежуточного программного обеспечения, так что это происходит между промежуточным программным обеспечением и удаленным сервером.Промежуточное программное обеспечение использует HTTParty для вызова HTTP Post.Это работало до этих выходных, возможно.
Я в растерянности относительно того, что возвращает это.Я вижу вызов, делающий это в API на удаленном сервере.Администраторы сервера / сети говорят, что они не добавили / не изменили ничего, что помечало бы это.У кого-нибудь есть идеи о том, где вообще начать искать?
Редактировать: Сервер промежуточного программного обеспечения - это система Ubuntu 18.04.Я запускаю Apache с Passenger для приложения Rails.UFW настроен.Удаленный сервер - это сервер RedHat, на котором также работают Apache и Passenger.На случай, если это может помочь.