我正在编写一个 angular2 应用程序,并希望将其部署在 EC2 实例上。这是我目前的设置方式。
gulp
在服务器上用于构建typescript和scss。- 然后我设置 nginx 来设置一个简单的 HTTP 服务器来直接提供文件服务。
这是我的 nginx 配置/etc/nginx/sites-available/
server {
server_name subdomain.mydomain.com;
access_log off;
root /home/ubuntu/www/flowchart-wizard/;
location / {
try_files $uri /$uri /index.html;
}
location /* {
try_files $uri /$uri /index.html;
}
}
在我添加了规则之后/*
,到目前为止一切都运行良好(包括路由)。作为这方面的初学者,我不确定这个设置有多好。
我也尝试过lite-server
在后台运行,nohup
并使用 定向请求到 nginx proxy_pass
。但我很快放弃了这个想法,因为lite-server
它仅用于开发。
你的方法是什么?我目前的设置稍后会遇到任何问题吗?部署 angular2 应用程序的最佳方法是什么?