Пользовательский API между Китаем и глобальным сервером внезапно отключился

#amazon-web-services #nginx #amazon-ec2 #great-firewall-of-china

Вопрос:

У меня есть проект с двумя серверами AWS, одним в Китае и одним в Сингапуре. Я создал пользовательские API, чтобы они могли взаимодействовать друг с другом, что отлично работало в течение нескольких месяцев. Затем сегодня утром, без каких-либо изменений в коде, они перестали работать. Сингапурский сервер выдал ошибку 500 при попытке подключиться к китайскому серверу, а китайский сервер выдал ошибку «Время ожидания подключения истекло». Я могу получить доступ к обоим серверам независимо, нет ничего плохого в EC2 или RDS или во всем, что я вижу.

Может ли это быть китайская интернет-фильтрация брандмауэра или блокировка моих серверов, или я параноик? Это что-то, что можно исправить с помощью nginx conf, или я полностью облажался? Пожалуйста, помогите!

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

1. «Может ли это быть китайская интернет — фильтрация брандмауэра или блокировка моих серверов» — да, конечно. Как конкретно они общались, какие «пользовательские API» вы имеете в виду?

2. @luk2302 Я создал конечные точки на каждом сервере для отправки данных туда и обратно. Есть какие-нибудь идеи о том, что я могу сделать, чтобы решить эту проблему?