Настроить внешний сервис "Мегафон СМС" на Laravel/Docker/Nginx

1 000 руб.за час
09 декабря 2024, 15:34 • 8 откликов • 74 просмотра
У нас проект на Laravel, который используется как API-сервис.
И сейчас у нас трабла с внешним сервисом Мегафон СМС.

У нас хост как-то настроен так что иногда, при получении кодов ошибки 4-х или 500ок всевозможных он их интерпретировал как 200-ти и отдавал битый json по апи.

Мы решили это в nginx.conf, проставив вот это:
fastcgi_intercept_errors off;

Но у нас есть интеграция с мегафоном, которая еще и валидируется на IP наших серверов теста и дев стенда. Вот когда на мастере прописали в нжинкс конфиге вот эту херню fastcgi_intercept_errors off;
у нас мегафон стал слать код ответа такой, что мы типо не проходим валдиацию по IP и не можем слать запросы.

Все это дело крутится у нас в докере и работало на подсети laravel с модом bridge .

жипити посоветовал мне macvlan, я вроде прописал, но теперь у меня не работает ssl сертификат и в целом как будто бы из docker контейнера не пингуется хост.

пробовал мод host прописать в docker-compose , но и там херня, что типо nginx тогда не видит php