【发布时间】:2020-04-02 01:20:12
【问题描述】:
我正在将我的第一个 Angular 应用程序部署到生产环境中,但我无法让我的 NGINX 服务器访问我在 Express 上的端点。
我的设置(都在同一个 EC2 实例上运行):
node express 服务器成功运行在端口:3000 用于 API(我可以通过浏览器访问端点)
NGINX 服务器通过端口成功托管我的 Angular 应用程序:81。
在我的 Angular 应用程序中,我使用了一个 environment.prod.ts 文件来声明 http 请求的 serverUrl。
export const environment = {
production: true,
serverUrl: 'localhost:3000'
};
这是我相当确定我的问题所在的地方。我的服务器 URL 应该是什么?
这是我尝试通过应用程序创建 http req 时遇到的特定错误: error
编辑: 我修复了我的环境文件以包含“http://”,但现在我收到此错误。老实说,我不是 100% 确定 CORS 是如何工作的。我对这一切都很陌生。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3000/openapp/2019-12-01. (Reason: CORS request did not succeed).
【问题讨论】:
标签: angular express nginx amazon-ec2