首页 > 解决方案 > 如何在生产中部署 Angular 6 应用程序

问题描述

我有一个Angular 6应用程序生产就绪代码,以及 EC2 实例上的 ubuntu。我是第一次在生产中部署。

我无法获得运行角度应用程序的完整程序。我已经使用
ng build --prod了命令,但应用程序仍然没有在后台运行。

我遵循的步骤:

1) 在var/www/html/app_name$ ng build --prod dist 文件夹中创建和应用程序编译没有错误。

2)在 nginx 服务器中,我将配置文件设置为

server {     
  listen 80;      
  listen [::]:80;      
  server_name http://site-name.com;      
  root /var/www/angular-app-name/dist;   
  server_tokens off;   
  index index.html index.htm;
  location / {         
    try_files $uri $uri/ /index.html =404;      
  }
}   

之后,当我检查我的浏览器时,它说网站无法访问

之后还有其他方法需要遵循ng build --prod吗?或需要更改服务器配置。

文件中是否需要任何更改package.json

标签: angularnginxdeployment

解决方案


推荐阅读