1.新建应用程序
2.设置名称,标签不知道是做什么用,看以前的有就设置了,不设置应该也可以
3.创建环境
4.
5.
6.平台版本改到2.6.6
7.一定要配置更多选项
8.容量->Auto scaling 设置环境类型为负载均衡
9.修改示例类型
10.安全性配置密钥对
11.取消托管更新
12.设置通知邮箱
13.好了之后就创建环境
14.建好之后就可以在环境中看见刚建的环境(关系应该是一个应用程序下面可以有多个环境)
15.实例中也会出一个新实例
16.新添入站规则
17.
18.Auto scaling高级配置
19.点击连接
20.
21.打开下载的文件
22.
23.连接成功
24.下载filezilla(Download FileZilla Server for macOS)
25.安装过程一路next
26.连接成功
27.设置服务器防火墙规则
28.新增两条规则
29.新增用户并设置挂载点
30.设置端口
31.打开客户端filezilla,连接服务器
32.提示连接成功
33.连接成功后可以读取到目录成功
34.删除inetpub/wwwroot下的文件,上传本地打包的dist文件和webconfig文件
webconfig文件内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Angular Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
35.完成之后返回亚马逊打开这里的网址就可以运行了
36.vscode打包dist文件命令
ng build --prod --outputHashing=all