当前位置:   article > 正文

vue项目nginx部署子目录_vue 多项目部署---二级目录

vue部署二级目录

2bc26875e2b693d2b8b4c554fd0d77b0.png

新项目:同一域名下部署多个vue项目,

根目录vue项目不需要按下面的方式进行打包部署

https://www.bitedit.com/

下面三个项目以二级目录部署

  1. https://www.bitedit.com/hmange
  2. https://www.bitedit.com/api
  3. https://www.bitedit.com/restful

以上链接不可用,作为示例,不要点击。此方法适用于多vue项目,二级目录部署

  1. server {
  2. listen 80;
  3. server_name www.bytedit.com;
  4. access_log /var/log/nginx/bytedit.access.log;
  5. error_log /var/log/nginx/bytedit.error.log;
  6. location ^~/ {
  7. alias /usr/local/nginx/html/front/;
  8. try_files $uri $uri/ /index.html;
  9. index index.html;
  10. }
  11. location ^~/hmanage {
  12. alias /usr/local/nginx/html/hmanage/;
  13. try_files $uri $uri/ /hmanage/index.html;
  14. index index.html;
  15. }
  16. location ^~/restful {
  17. alias /usr/local/nginx/html/restful/;
  18. try_files $uri $uri/ /restful/index.html;
  19. index index.html;
  20. }
  21. location ^~/api {
  22. alias /usr/local/nginx/html/api/;
  23. try_files $uri $uri/ /api/index.html;
  24. index index.html;
  25. }
  26. location /profile/image {
  27. proxy_set_header Host $host;
  28. proxy_set_header X-Real-IP $remote_addr;
  29. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  30. proxy_pass http://127.0.0.1:8081/profile/image;
  31. }
  32. }

前端在打包静态文件的时候需要进行以下修改:

1、在vue.config.js 配置文件中,publicPath 和 outputDir 都改为 '/子目录名/'。

c4949ec48fb6b54f253e13425903a97f.png

2、入口文件 index.html 的head 标签内加入

新增 <meta base="/子目录名/">

  1. vim public/index.html
  2. 新增 <meta base="/hmanage/">

7d15df7216b0fb28ff0b05139c7f0d13.png

3、vue-router 路由文件的配置,填写二级目录

新增 base: '/子目录名/',

  1. vim src/router/index.js
  2. 新增 base:'/hmanage/',

ad5f47ca1e92378439eca05195dbcf3a.png

4、nginx 配置以及前端资源根目录

cf37aefb3f5365eccd406cc8d06d620f.png
  1. location ^~/hmanage {
  2. alias /usr/local/nginx/html/hmanage/;
  3. try_files $uri $uri/ /hmanage/index.html;
  4. index index.html;
  5. }

此方法适用于,多项目二级目录部署,亲测可用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/254069
推荐阅读
相关标签
  

闽ICP备14008679号