如何提供应用程序包括角度cli中的http和https

时间:2017-07-27 09:20:14

标签: angular angular-cli

当我在aws上部署我的角度项目时遇到了一些问题。 我也想设置https和http。所以我输入了以下代码。

dnsmasq

可以同时设置http和https吗?

另一个问题是,它只启动了开发服务器。所以我添加# systemctl restart network.service 但它仍然在开发服务器上并显示这些信息。

$ ng serve --port 9050   // works on http
$ ng --ssl 1 --ssl-key "my.key" --ssl-cert "my.cert" --port 9051

是弹出项目和设置的唯一方法吗?如果有可能在angular-cli中,我怎么能在没有--prod的情况下设置我的IP?

1 个答案:

答案 0 :(得分:0)

如果您使用AWS托管Angular应用,我认为您应该使用存储区S3来部署Angular项目:

创建桶:

  • 在AWS控制台中创建Bucket S3
  • 通过http / https提供内容
  • 生成AWS访问令牌

从控制台访问Aws:

  • 安装aws-cli:sudo snap安装aws-cli --classic
  • 配置它:aws configure

部署角度项目:

  • 在package.json中添加部署脚本: “脚本”:{    .... “ deploy”:“ ng build --prod; aws s3 sync dist / your_project -ng / s3:// your_s3_bucket --acl public-read” }
  • 现在,您可以部署:npm run deploy