ru24.pro
Все новости
Декабрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

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

0
У нас проект на 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