一、修改公开路径后打包;npm run build

新建一个vue.config.js文件,如果本地打开,则路径为"./',线上则'/',不加'.'

module.exports = {
publicPath: '/'
}

二、在同一个域名同一个端口下配置多个项目时,需要修改三个地方的路径(假设新项目文件夹名称为manage)

1、在vue.config.js中

module.exports = {
publicPath: '/manage/'
}

2、在router/index.js中

.....
const router = new VueRouter({
// mode: 'history',
base: '/manage/',
routes
}) export default router

3、在主页面index.html中

<meta base='/manage/'>

三、上传打包后dist里面的文件至服务器

xshell操作nginx,xftp上传文件,需要的信息有域名、用户名、密钥,还有nginx的位置

我这个项目实际配置nginx的位置和whereis nginx找到的不一样,还是要和服务器管理员沟通一下

四、配置nginx

  • 同一个端口配置多个项目的时候,只有一个路径下名称为root,其他为alias标识,且最后要加'/'结束,
  • try files位置也不一样
server {
listen 9099;
server_name localhost;
location / {
root /xx/xx/front;
try_files $uri $uri/ @router;
index index.html;
}
location /manage{
alias /xx/gxx/manage/;
try_files $uri $uri/ /manage/index.html;
index index.html; }
location @router {
rewrite ^.*$ /index.html last;
}
location /icon {
root /xx/xx;
}
}

五、访问的位置

(本小白就栽在了这一步)

location为'/'的访问位置为host/xx/xx/index

location为'manage/'的访问位置为host/manage/xx/xx/index

注意是放在文件夹名称的前面的

最新文章

  1. java中i=i++字节码分析
  2. 【MPI学习2】MPI并行程序设计模式:对等模式 &amp; 主从模式
  3. uva 10313
  4. jquery Loading图片延迟加载特效
  5. JSP个人总结
  6. C# if,ifelse语句
  7. android调试bug集锦 onActivityResult立即返回,并且被CANCEL
  8. iOS: XCode6 beta 6 错误
  9. rsyslog kill 测试重发例子
  10. Aix_bugzilla
  11. 试用阿里云RDS的MySQL压缩存储引擎TokuDB
  12. 一篇很全面的freemarker教程 前端工程师必备
  13. [刷题]算法竞赛入门经典(第2版) 4-4/UVa253 - Cube painting
  14. python并发编程之多进程一
  15. Yacc 与 Lex 快速入门(词法分析和语法分析)
  16. 创建Oracle表空间
  17. 混合app开发--js和webview之间的交互总结
  18. WEUI Picker不切换数据
  19. java函数式编程之Supplier
  20. TP5报错总结

热门文章

  1. lg8935 [JRKSJ R7] 茎 题解
  2. AI步枪
  3. RBAC访问控制
  4. ES6的总结的一些数组、字符串方法
  5. Vue 实现点击空白处隐藏某节点
  6. 【vite+pinia】
  7. web基础(7): JavaScript 简介/语法
  8. git连接不上,使用git镜像
  9. SSLCipherCheck_v1.4.2
  10. Linux 命令 diff