У меня есть сборка и приложение с angular 5 и REST API с golang и размещение их на экземпляре aws ec2, я установил ssl-сертификат для запуска приложения и API на https.Ниже приведена структура URL для запуска приложения и API (API работает на 8080 порту
приложение: https://mysite.maindomain.com API: https://mysite.maindomain.com:8080
Когда я нажимаю на API посленастройка ip в файле хоста в системе работает нормально, но не работает с aws и перенаправляет на https://mysite.maindomain.com:8080, когда я нажимаю на любой API, например https://mysite.maindomain.com:8080/signup или https://mysite.maindomain.com:8080/get-user/10
Norконечно, в чем здесь проблема, но все остальное работает нормально
Я использую gin gonic в качестве фреймворка go, а также использую RunTLS в соответствии с рекомендациями.
Не уверен, что полностью осознаю проблему, но на всякий случай настроили ли вы CORS на сервере API (https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS).
Если вы запускаете приложение для браузера из ORIGIN1 и браузерпытается получить доступ к API на DESTINATION2, сервер API должен указать браузеру, что он действительно авторизован для ответа на браузер, происходящий из ORIGIN1.
Например, вы можете использовать https://github.com/gin-contrib/cors для добавления CORSподдержка вашего сервера API. Удачи.