• vue通过(NGINX)部署在子目录或者二级目录实践


    1、修改 router/index.js

    添加一行

    base: 'admin',

    2、然后修改 config/index.js

     增加一行

    const assetsPublicPath = '/admin/'

    然后修改 下面两处  assetsPublicPath 的值为定义的变量

     3、部署时,通过NGINX的反向代理

    首先,给需要部署的项目定义一个 NGINX 的 server

        server {
            listen 8001;
            location / {
                # vue h5 history mode 时配置
                try_files $uri $uri/ /index.html;
        
                root /home/html/travel_admin/dist;
                index index.html index.htm;
            }
    
        }

    再到配置域名的主配置server上做反向代理

        server {
            listen 80;
            server_name web.zjj7.com;
            location / {
                # 这里是根目录的项目
                try_files $uri $uri/ /index.html;
                root /home/html/travel/dist;
                index index.html index.htm;
            }
         # 这里是需要部署的二级目录应用配置 location
    ^~/admin/ { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8001/; } }

     这要重启NGINX以后,部署就完成了

  • 相关阅读:
    网络应用框架Apache MINA 一个应用样例(转)
    Linux安装JDK详细步骤(转)
    MySQL主从复制配置
    linux IP 设置
    Log4j的应用实例
    linux 远程复制
    MySQL外部访问配置
    Camshift算法2
    Canny边缘检测
    cvCopy()和cvCloneImage()的区别
  • 原文地址:https://www.cnblogs.com/liugx/p/9336176.html
Copyright © 2020-2023  润新知