REST API无法正常工作,并使用https / ssl重定向

时间:2018-06-08 03:18:07

标签: amazon-web-services go amazon-ec2 https

我使用golang构建和应用了angular 5和REST API并将它们托管在aws ec2实例上,我已经安装了ssl证书来运行应用程序和https上的api。以下是我运行app和api的url结构(api正在8080端口上运行

app:https://mysite.maindomain.com api:https://mysite.maindomain.com:8080

当我在系统上设置主机文件中的ip后点击api它工作正常但是当我点击https://mysite.maindomain.com:8080或{{3}之类的api时它不能用于aws并重定向到https://mysite.maindomain.com:8080/signup }

不确定这里的问题是什么,但其他一切工作正常

我正在使用gin gonic作为go框架,并且还按照建议使用了RunTLS。

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解这个问题,但为了以防万一,您是否已在API服务器上设置了CORS(https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS)。

如果您运行从ORIGIN1提供的浏览器应用程序,并且浏览器尝试访问DESTINATION2上的API,则API服务器必须向浏览器声明它确实有权回复源自ORIGIN1的浏览器。

例如,您可以使用https://github.com/gin-contrib/cors向您的API服务器添加CORS支持。 祝你好运。