查看: 63|回覆: 0

nginx部署angular

[複製鏈接]

1

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-11-7
發表於 2019-10-12 22:31:00 | 顯示全部樓層 |閲讀模式

官方部署教程

本文将angular官网的示例项目 heroes(英雄指南) 部署到nginx.

使用angular cli编译项目

ng build

image

执行完成后会生成一个 dist 目录.

服务器配置

首先, 把刚才dist目录下的文件复制到服务器上的某个位置, 一会再nginx的配置文件中要用到;
我把它放到了: /root/Web/Site/angular-heroes/angular-heroes-front

image

假设已经安装好nginx了;

/etc/nginx/conf.d/ 目录下新建angular-heroes.conf 文件;

在该文件中配置虚拟服务器:

server {
    listen       5001;
    access_log /var/log/nginx/angular-heroes.log  main;
    #默认请求
    location / {
          root   /root/Web/Site/angular-heroes/angular-heroes-front;      #定义服务器的默认网站根目录位置
          index index.html index.htm;   #定义首页索引文件的名称

          fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
          include /etc/nginx/fastcgi_params;
    }

    # 配置404页面为angular编译生成的index.html

    error_page  404  /index.html;

    location = /index.html {

    root /root/Web/Site/angular-heroes/angular-heroes-front;
    }

}

主要修改root属性, 改为你存放网站的目录, 就是刚才生成的dist文件夹下的内容复制到服务器的位置;
errorpage属性也是必要的, 如果没有的话, 你每次用浏览器刷新网站都会出现404页面;

image

回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部