Всем, привет! Нужна помощь с nginx ingress controller. У меня два фронта по https обращаются к одному gateway серверу. Ingress самого gateway у меня хранит сертификаты домена уровня *.domen.tech. А в аннотации
nginx.ingress.kubernetes.io/cors-allow-origin пробовал ставить значение "
https://front1.domen.tech,
https://front2.domen.tech". Но когда фронт, с поддоменом domen.tech делает запросы на gateway, то браузер выдаёт ошибку:
Access to XMLHttpRequest at 'https://gateway.domen.tech/auth/login' from origin 'https://front1.domen.tech' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute
Перерыл весь issue самого nginx-ingress controller'а. Проблема оказалась актуально до сих пор. Понятное дело, если установить конкретный адрес в аннотацию nginx.ingress.kubernetes.io/cors-allow-origin, то всё заработает. Но просто проблема в том, что нужно, чтобы два фронта, обращались на один gateway сервер.
Я так же пробовал полностью удалять настройки CORS из Ingress самого gateway и перенести на уровень самого golang приложения - не вышло. Браузер уже выдавал ошибку:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Как исправить эту проблему?