• nginx部署angular


    官方部署教程

    本文将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

  • 相关阅读:
    03JavaScript实现轮播特效21
    03JavaScriptBOM(location...)20
    03JavaScriptBOM(window)19
    03JavaScriptDOM事件18
    03JavaScriptDOM基础17
    03JavaScript函数16
    03JavaScript的流程控制语句15
    03JavaScript语法14
    02css布局案例
    Sublime Text 3 配置 C/C++ 编译器
  • 原文地址:https://www.cnblogs.com/Laggage/p/11663357.html
Copyright © 2020-2023  润新知